この関数を使用していますが、問題なく動作しますが、フォルダが空の場合はルートフォルダが削除されます。1日以上経過したすべてのファイルとフォルダを削除するPHP関数
以前のcronですべてのアイテムがすでに削除されていて、再び呼び出された場合は、forder wordが削除されます。どんな助けも素晴らしいでしょう。
rrmdir('/path/word');
function rrmdir($dir)
{
if (is_dir($dir))
{
$objects = scandir($dir);
foreach ($objects as $object)
{
if ($object != "." && $object != "..")
{
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object);
if (filemtime($dir."/".$object) <= time()-60*60*24) @unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
削除rmdir($ dir);あなたの機能の最後に。 – Ajay