介绍
本篇文章给大家分享的是有关使用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怎么删除一个路径下的所有文件夹