使用php怎么删除一个路径下的所有文件夹

  介绍

本篇文章给大家分享的是有关使用php怎么删除一个路径下的所有文件夹,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用。

也适合在thinkphp中清理缓存,在thinkphp中可以把下面代码写入。/应用程序/管理/共同/function.php文件中,再在控制器调用这个函数进行清理操作。

用到的函数:

,,,scandir(路径),,,遍历一个文件夹所有文件并返回数组。
,,,分离($ filename),,,删除文件。
,,,删除路径(路径),,,只删除空文件夹

& lt; php ?   ,//设置需要删除的文件夹   时间=美元才能path “。/应用程序/运行/?;//清才能空文件夹函数和清空文件夹后删除空文件夹函数的处理   function 才能deldir(路径){   ,,//如果是目录则继续   ,,如果(is_dir(路径)美元){   ,,,//扫描一个文件夹内的所有文件夹和文件并返回数组   ,,p 美元;=,scandir($路径);   ,,foreach (p 美元;as  val美元){   ,,,//排除目录中的。和. .   ,,,if ($ val  !=案删?,,,val 美元;!=啊?{   ,,,,//如果是目录则递归子目录,继续操作   ,,,,如果(is_dir(路径。瓦尔美元)){   ,,,,,//子目录中操作删除文件夹和文件   ,,,,,deldir(路径。瓦尔强生# 39;美元/& # 39;);   ,,,,,//目录清空后删除空文件夹   ,,,,,@rmdir(路径。瓦尔强生# 39;美元/& # 39;);   ,,,,其他}{   ,,,,,//如果是文件直接删除   ,,,,,分开(路径。瓦尔美元);   ,,,,}   ,,,}   ,,}   ,,}   ,,}   ,//调用函数,传入路径   ,deldir(路径)美元;

以上就是使用php怎么删除一个路径下的所有文件夹,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

使用php怎么删除一个路径下的所有文件夹