php中递归删除目录和文件的代码示例

  介绍

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

php递归删除目录和文件的方法:首先调用递归函数,并打开目录句柄,然后从目录句柄中读取条目,判断是否为目录;最后判断是目录,则递归删除,判断是文件则删除即可。

<强> php递归删除目录和文件的方法:

& lt; php ?//递归删除目录   $ path=癉:/a";//调用递归函数   (res=diGUiRmDir美元路径);//输出结果   美元var_dump (res);   函数diGUiRmDir(路径){//打开目录句柄   美元美元处理=opendir(路径);//readdir()从目录句柄中读取条目//返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回   而(假!==$ filename=readdir(处理美元)){   if ($ filename==& # 39;强生# 39;| | $ filename==& # 39; . . & # 39;){//跳过。. .文件夹   继续;   }//判断是否为目录   如果(is_dir(路径强生# 39;美元/& # 39;$ filename)) {   美元current_func=__FUNCTION__;//是目录,递归删除   (current_func=美元路径强生# 39;/& # 39;$ filename);   其他}{//是文件,删除   分离(路径强生# 39;美元/& # 39;$ filename);//unlink()删除文件返回布尔值   }   }//目录删除完毕   closedir(处理);//关闭目录句柄   返回删除路径(路径)美元;//删除目录返回结果   }

以上是php中递归删除目录和文件代码示例的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

php中递归删除目录和文件的代码示例