今天在工作中突然要用到逐层创建文件夹的一个方法,突然想起以前写的一个 ,在这里分享下//遍历创建文件夹
function createFile($file)
{
//循环遍历文件夹,循环条件文件夹不存在
if(is_dir($file)){
break ;
}
//强制将'\'转换成 '/'
$file=str_replace('\\', '/', $file);
//判断文件夹路径最后是否存在‘/’,
if (substr($file,strrpos($file, '/'))=='/') {
//截取路径,方便后面遍历
$file= substr($file,0,strrpos($file, '/'));
}
//创建文件夹,若创建失败错误提示被抑制
@mkdir($file);
// //获取上级文件夹路径地址
$file= substr($file,0,strrpos($file, '/'));
// echo 'sss
';
//打印路径
echo $file.'
';
//调用自身方法,将上级目录路径传入
createFile($file);
}
$file= __DIR__.'/'.date('Y').'/'.date('m').'/'.date('d').'/'.time();
echo createFile($file);