php中如何删除文件夹

  介绍

小编给大家分享一下php中如何删除文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

php删除文件夹的方法:1,通过递归法”deleteDir (dir美元){…}”删除文件夹;2、通过系统调用法”函数del_dir (dir美元){…}“删除文件夹;3,通过循环法删除文件夹。

本文操作环境:Windows7多系统,PHP7.1版,戴尔G3电脑

<强> PHP删除文件夹的三种方法

<强> 1,递归法

代码如下:

deleteDir (dir美元)   {   if (删除目录($ dir)==false ,,, is_dir (dir)美元),{   ,,,if  ($ dp =, opendir (dir)美元),{   ,,,,while  (($ file=readdir (dp)美元),!=,false), {   ,,,,,if  (is_dir(文件),,,,$文件!=& # 39;强生的,,,,,$文件!=& # 39;. . & # 39;),{   ,,,,,,deleteDir($文件);   ,,,,,},{else    ,,,,,,分开($文件);   ,,,,,}   ,,,,}   ,,,,closedir (dp);   ,,,},{else    ,,,,退出(& # 39;Not 许可# 39;);   ,,,}   }   }

<强> 2,系统调用法

代码如下:

function  del_dir (dir美元)   {   如果(strtoupper (substr (PHP_OS,, 0,, 3)),==, & # 39;赢得# 39;),{   ,,,,,,str 美元;=,“rmdir /s/q “,只dir美元;   },{else    ,,,,,,str 美元;=,“rm  -Rf “,只dir美元;   }   }

<强> 3,循环法

代码如下:

function 删除目录树(pathdir美元)   {   echo  pathdir;美元//我调试时用的   如果(is_empty_dir (pathdir美元))//如果是空的   ,,,,,{   ,,,,,删除目录($ pathdir);//直接删除   ,,,,,}   ,,,,,   ,,,,,{//否则读这个目录,除了。和. .外   ,,,,,,,,,$ d=dir ($ pathdir);   ,,,,,,,,,,($=$ d→读())   ,,,,,,,,,{   ,,,,,,,,,如果(is_file(本市pathdir # 39;美元/& # 39;一个美元),,,,(一个美元!=& # 39;# 39;公司),,,,(一个美元!=& # 39;. . & # 39;)){拆开(本市pathdir # 39;美元/& # 39;一个美元);}   ,,,,,,,,,//如果是文件就直接删除   ,,,,,,,,,如果(is_dir(本市pathdir # 39;美元/& # 39;一个美元),,,,(一个美元!=& # 39;# 39;公司),,,,(一个美元!=& # 39;. . & # 39;))   ,,,,,,,,,{//如果是目录   ,,,,,,,,,,,,,如果(! is_empty_dir(本市pathdir # 39;美元/& # 39;一个美元))//是否为空   ,,,,,,,,,,,,,{//如果不是,调用自身,不过是原来的路径+他下级的目录名   ,,,,,,,,,,,,,删除目录树(本市pathdir # 39;美元/& # 39;一个美元);   ,,,,,,,,,,,,,}   ,,,,,,,,,,,,,如果(is_empty_dir(本市pathdir # 39;美元/& # 39;一美元)。)   ,,,,,,,,,,,,,{//如果是空就直接删除   ,,,,,,,,,,,,,删除目录($ pathdir # 39;公司/& # 39;一个美元);   ,,,,,,,,,,,,,}   ,,,,,,,,,}   ,,,,,,,,,}   ,,,,,,,,,美元d→关闭(),,,,,,,,,,,   ,,,,,echo “必须先删除目录下的所有文件“;//我调试时用的   ,,,,,}   }   function  is_empty_dir (pathdir美元)   {//判断目录是否为空,我的方法不是很好吧?只是看除了。和. .之外有其他东西不是为空   $ d=opendir ($ pathdir);   $ i=0;   ,,,,,,=readdir (d)美元($)   ,,,,,{   ,,,,,我+ +美元;   ,,,,,}   closedir ($ d);   如果(i>美元;2){return 假;}   else  return 真实;   } php有什么特点

1,执行速度快。2,具有很好的开放性和可扩展性。3,php支持多种主流与非主流的数据库。4,面向对象编程:php提供了类和对象。5,版本更新速度快。6,具有丰富的功能7,可伸缩性。8、功能全面,包括图形处理,编码与解码,压缩文件处理,xml解析等。

以上是“php中如何删除文件夹”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

php中如何删除文件夹