我已經查看了系統中已有的問題,但無法找到我的問題的答案。我想在php遞歸函數中嘗試一個計數器,它會查找並刪除空文件夾。我粘貼下面的方式來將非空容器回顯爲「 - 」並清空爲「|」。它畢竟看起來不錯,但如果有很多需要清除的東西,它會在屏幕上變成亂碼。相反,我希望看到已刪除的文件夾數量。以下是使用StackOverflow編譯的代碼。任何幫助嗎?計數器在PHP遞歸函數
function RemoveEmptySubFolders($path) {
echo "–";
$empty = true;
foreach (glob ($path . DIRECTORY_SEPARATOR . "*") as $file) {
if (is_dir ($file)) {
if (! RemoveEmptySubFolders ($file))
$empty = false;
} else {
$empty = false;
}
}
if ($empty) {
if (is_dir ($path)) {
// echo "Removing $path...<br>";
rmdir ($path);
echo "|";
}
}
return $empty;
}
你可以在你的函數中使用引用:function RemoveEmptySubFolders($ path,&$ cnt):http://php.net/manual/en/language.references.pass.php – Steven
你想查看總數所有刪除vs空的總數還是隻有實際遞歸的總和? – inetphantom
所以請接受解決您的問題的答案。看看[tour](stackoverflow.com/tour)使用SO – inetphantom