介绍
这篇文章主要介绍”怎么用php删除空文件夹”,在日常操作中,相信很多人在怎么用php删除空文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“怎么用php删除空文件夹”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
php删除空文件夹的方法:1、遍历目录及子目录;2、使用scandir判断目录是否为空,为空则使用“删除文件夹删除空文件夹即可。
引用>本文操作环境:Windows7多系统,PHP7.1版,戴尔G3电脑
php怎么删除空文件夹?
php删除空目录及空子目录
步骤:
1 .遍历目录及子目录
2。使用scandir判断目录是否为空,为空则使用删除文件夹删除。
& lt; php ?/* *,删除所有空目录 *,@param String  path 美元;目录路径 */function rm_empty_dir(路径){ ,,,如果(is_dir(路径),,,,($ handle =, opendir(路径)美元)!==false) { ,,,,,,,,(($ file=readdir(处理)美元)!==false){,,,,//,遍历文件夹 ,,,,,,,,,,,如果($文件!=& # 39;强生的,,,,,$文件!=& # 39;. . & # 39;){ ,,,,,,,,,,,,,,,curfile 美元;=,路径强生# 39;美元/& # 39;美元文件;,,,,,,,,,,//,当前目录 ,,,,,,,,,,,,,,,如果(is_dir (curfile美元)){,,,,,,,,,,,,,,,//,目录 ,,,,,,,,,,,,,,,,,,,rm_empty_dir (curfile美元),,,,,,,,,,,//,如果是目录则继续遍历 ,,,,,,,,,,,,,,,,,,,如果(count (scandir (curfile美元))==2){//大敌;目录为空,=2是因为只和,. .存在 ,,,,,,,,,,,,,,,,,,,,,,,删除目录($ curfile);,,,,,,,,,,,,,//,删除空目录 ,,,,,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,} ,,,,,,,,,,,} ,,,,,,,} ,,,,,,,closedir($处理); ,,,} } , folder 美元;=,& # 39;目标文件夹& # 39;; , rm_empty_dir(文件夹); ?祝辞使用壳则简单很多:
find 目标文件夹,-mindepth 1, -depth -empty -type d -exec rm -r {}, \;到此,关于“怎么用php删除空文件夹”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
怎么用php删除空文件夹