介绍
小编给大家分享一下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中如何删除文件夹