我該怎麼做?有沒有kohana 3提供的方法?PHP刪除目錄的內容
回答
要刪除一個目錄及其所有內容,您必須編寫一些遞歸刪除函數 - 或使用已存在的函數。
您可以在rmdir文檔頁面的用戶註釋中找到一些示例;例如,這裏的the one proposed by bcairns在2009年8月(引用):
<?php
// ensure $dir ends with a slash
function delTree($dir) {
$files = glob($dir . '*', GLOB_MARK);
foreach($files as $file){
if(substr($file, -1) == '/')
delTree($file);
else
unlink($file);
}
rmdir($dir);
}
?>
$ files = glob($ dir。'*',GLOB_MARK); - >請解釋這一行。謝謝。 – 2010-02-05 05:24:58
'glob'函數*(請參閱http://php.net/glob)*將返回與模式匹配的所有文件,而'*'將匹配所有文件,這意味着glob將返回所有文件的列表'$ dir'指向的目錄;; 'GLOB_MARK'意思是「*爲每個返回的目錄添加一個斜槓*」 – 2010-02-05 05:34:47
如果你想刪除文件夾的內容 - 不是文件夾本身 - 刪除'rmdir($ dir);'行 – PaulSkinner 2013-01-11 16:11:50
你嘗試過在目錄中取消鏈接?
chdir("file");
foreach (glob("N*") as $filename)
{
unlink($filename);
}
這將刪除文件名從N個
開始我不知道有關的Kohana 3,但我會結合使用DirectoryIterator()
和unlink()
。
我建議這樣,簡單直接。
$files = glob('your/folder/' . '*', GLOB_MARK);
foreach($files as $file)
{
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
- 1. 刪除目錄內容和子目錄內容
- 2. NSFileManager刪除目錄的內容
- 3. 使用php刪除目錄但不包含內容使用php
- 4. 使用xquery刪除目錄內容
- 5. 用CURL刪除FTP目錄內容
- 6. Codeigniter刪除目錄及其內容
- 7. 刪除目錄和目錄本身的內容,當它變空
- 8. PHP函數刪除目錄及其所有子內容。
- 9. PHP目錄內容 - 計算錯誤並刪除某些文件
- 10. 刪除目錄內的目錄
- 11. 刪除Smartgit配置目錄不刪除所有內容
- 12. 刪除PHP中指定目錄內的所有子目錄?
- 13. 刪除目錄結構,但保留目錄內容
- 14. PHP內容:刪除數據
- 15. 刪除內容用PHP
- 16. 在內部,如何刪除目錄的內容,但不是目錄本身?
- 17. 刪除特定的RawContact內容目錄條目
- 18. 刪除根目錄 - PHP
- 19. Java.nio.Files「createSymbolicLink」會刪除目標目錄內容?
- 20. 用於刪除文件/目錄和報告刪除內容的MSBuild語法
- 21. PHP:刪除目錄和內容 - 最安全,最可靠的方法
- 22. 刪除標籤的內容 - 目標C
- 23. 如何刪除Documents目錄的內容(而不是Documents目錄本身)?
- 24. 刪除內容
- 25. 慶典 - 刪除目錄(包括其內容)的列表
- 26. 如何使用ftw刪除目錄的內容
- 27. 如何刪除Cache目錄中的內容?
- 28. 刪除特殊目錄Python的內容(Windows)
- 29. 從C#中的FTP服務器中刪除目錄內容
- 30. PHP:刪除目錄的安全方法?
什麼是kohona 3? – Moshe 2010-02-05 05:18:27
這是一個PHP框架,儘管這個問題與它沒有任何關係。 – 2010-02-05 17:56:48