• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

《PHP-自定义创建目录资料方法》-如果目录已存在,该目录必须为空才可继续创建

php 搞代码 3年前 (2022-01-23) 12次浏览 已收录 0个评论

《PHP—自定义创建目录文件方法》—-如果目录已存在,该目录必须为空才可继续创建

BUG:

如果目录已存在,该目录必须为空才可继续创建

<?php	/*	定义的path目录	$path = "C:/aaa/bbb/ccc/ddd/eee";	调用makeDir函数自动生成目录	makeDir($path);	$path = "C:/aaa/bbb/ccc/ddd/eee.txt";	调用makeDir函数自动生成目录在ddd目录下有一eee.txt的文件	makeDir($path,true);	参数说明:		$path需要生成的路径,前面什么都不加默认生成在本目录下		例如:/aaa/bbb/ccc/ddd/eee		$hasfile是否生成文件,非零为生成文件		文件名在path中包含。	*/		function makeDir($path, $hasfile){		//标记是否生%本文@来源gao@!dai!ma.com搞$$代^@码!网搞代gaodaima码成最后的文件,控制循环的次数		$falg = 0;		if ($hasfile){			$falg = 1;		}				//将path按'/'分割		$dirs = split('/', $path);		$dircount = count($dirs);		$makedir = $dirs[0];		for ($i = 1; $i < $dircount - $falg; $i++){			//判断生成目录的位置			if (!strcmp($makedir,"")){				$makedir = ".";			}			//目录名称			$makedir = $makedir."/".$dirs[$i];			//判断是否已含有本目录			if (is_dir($makedir)){				echo $makedir."目录已存在
"; continue; } //创建目录 if (mkdir($makedir)){ echo $makedir."--目录创建成功
"; } } //创建文件 if ($hasfile){ $filename = $makedir."/".$dirs[$dircount-1]; //判断文件是否存在 if (!is_file($filename)){ if (touch($filename)){ echo "文件创建成功
"; } }else{ echo "文件已存在
"; } }?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:《PHP-自定义创建目录资料方法》-如果目录已存在,该目录必须为空才可继续创建
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址