php 删除目录
php删除指定目录下面的所有空的后代目录
求代码 求私思路
------解决方案--------------------
思路就是遍历,然后判断文件数量和文件夹数量为空,则删除。
用shell就简单了
find 目录 -mindepth 1 -depth -empty -type d -exec rm -r {} \;<br />function rmEmptyDir($spath){<br /> if($handle = opendir($spath)){<br /> while(($file=readdir($handle))!==false){<br /> if($file!='.' && $file!='..'){<br /> $curfile = $spath.'/'.$file;<br /><br /> if(is_dir($curfile)){ // dir<br /> rmEmptyDir($curfile);<br /> if(count(scandir($curfile))==2){ // 空目錄<br /> rmdir($curfile);<br /> }<br /> }<br /> }<br /> }<br /> closedir($handle);<br /> }<br />}<br /><br />$folder = '目標文件夾';<br /><br />rmEmptyDir($folder);<br />
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号