输入路径逐层创建文件夹

 MeLiu   2020-03-11 17:18   106 人阅读  0 条评论

今天在工作中突然要用到逐层创建文件夹的一个方法,突然想起以前写的一个 ,在这里分享下

//遍历创建文件夹
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);


本文地址:https://www.mobaishare.com/post/31.html
版权声明:本文为原创文章,版权归 MeLiu 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?