欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 >建站经验 >PHP > php遍历目录删除文件的方法及代码

php遍历目录删除文件的方法及代码

2018-06-20 155 收藏 0 赞一个 0 真差劲 0 去评论

PHP无限级删除目录及文件,有多少级的目录都可以遍历,且删除目录内的文件,典型的PHP FSO操作示例,用到的PHP函数也是较多,像file_exists、opendir、readdir、unlink等,本代码对熟悉上述函数的用法也是有帮助的:

<?php
//PHP删除目录
class  del_path
{
	function  wm_chief_delpath($del_path)
	{
		if(!file_exists($del_path))//若目录不存在则建立
		{
			echo"操作有误:目录不存在!";return false;}
			$hand=opendir($del_path);
			$i=0;
			while($file=readdir($hand))
			{
				$i++;
				if($i==1||$i==2)
				{continue;}
				if(!(strchr($file,".")))
				{
					$del_s_path=$del_path."/".$file;
					$this->wm_chief_delpath($del_s_path);
				}else{
					$del_file=$del_path."/".$file;
					$this->wm_chief_file($del_file);
				}
			}
		closedir($hand);
		$this->wm_chief_path($del_path);
		return  true;
		}
		//删除文件
		function  wm_chief_file($del_file)
		{
		unlink($del_file);
		}
		//删除目录
		function  wm_chief_path($del_path)
		{
		rmdir($del_path);
		}
		}
		$DelPath="upload";//要删除的目录
		$wm_chief=new  del_path();
		$wm_chief_ok=$wm_chief->wm_chief_delpath($DelPath);
		if($wm_chief_ok)
		{
	echo"删除完毕";
}
?>

有些地方的代码没有经过整理,时间关系,用的朋友自己整理吧。

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站所有资源(包括模板、素材、软件、字体等)仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论
分享是个好习惯