php遞歸刪除目錄
2024-02-15 17:10:14
```php
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);
else unlink ($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
```
這是個基本的遞歸函數(shù),它會遍歷指定目錄下的所有文件和子目錄,逐個刪除它們。
- 在VR/AR虛擬實訓用開發(fā)中,清理用戶生成的內(nèi)容或臨時數(shù)據(jù),這個函數(shù)可能會很有用。
- 在廣告策劃中,有個定期更新或清理的廣告素材庫,這個函數(shù)幫助你自動化這個過程。
- 在共享辦公環(huán)境中,有個公共文件夾,成員上傳和刪除文件,這個函數(shù)幫助你管理這個文件夾。
- 在語音識別技術(shù)中,有些暫時不的音頻文件或者日志文件,你使用這個函數(shù)來刪除它們。