今天在工作中突然要用到逐层创建文件夹的一个方法,突然想起以前写的一个 ,在这里分享下
//遍历创建文件夹 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<br/>'; //打印路径 echo $file.'<br/>'; //调用自身方法 ,将上级目录路径传入 createFile($file); } $file= __DIR__.'/'.date('Y').'/'.date('m').'/'.date('d').'/'.time(); echo createFile($file);
发表评论