原文地址:http://www.manongjc.com/article/1316.html
php rmdir()函數用於刪除目錄,但是在使用這個函數刪除目錄之前,我們必須要做一些判斷,首先要判斷目錄是否爲空,其次要判斷目錄是否存在,具體請看下面描述。
php rmdir()函數用於刪除目錄,但在使用這個函數時,我們需要注意兩點:
- 刪除的目錄必須爲空
- 目錄必須存在
檢查目錄是否爲空,如果不爲空,刪除目錄中的文件,如果目錄中有子目錄,還需要刪除子目錄。
<?php
// 說明: 刪除非空目錄的解決方案
// http://www.manongjc.com
function removeDir($dirName)
{
if(! is_dir($dirName))
{
return false;
}
$handle = @opendir($dirName);
while(($file = @readdir($handle)) !== false)
{
if($file != '.' && $file != '..')
{
$dir = $dirName . '/' . $file;
is_dir($dir) ? removeDir($dir) : @unlink($dir);
}
}
closedir($handle);
return rmdir($dirName) ;
}
?>
其他閱讀:
php dirname配合__FILE__ 和SCRIPT_FILENAME獲取文件目錄php dirname()獲取路徑中的目錄部分php使用正則表達式處理路徑mysql count和sum的區別php獲取目錄下的所有文件和子目錄