新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHPrmdir():刪除目錄
同普通文件類似的,如果確認某個目錄已經(jīng)不會被使用了,那么就可以把這個目錄刪除。在 php 中可以使用 rmdir() 函數(shù)來刪除指定的目錄,該函數(shù)的語法格式如下所示:

rmdir(string $dirname[, resource $context])
其中,參數(shù) $dirname 為要刪除的目錄路徑;$context 為可選參數(shù),用來規(guī)定文件句柄的環(huán)境。
注意:使用 rmdir() 函數(shù)刪除指定目錄時,這個目錄必須是空的,而且要有相應的權限。函數(shù)執(zhí)行成功時返回 TRUE,執(zhí)行失敗則返回 FALSE,如果刪除一個不為空的目錄還會產(chǎn)生一個 E_WERNING 級別的錯誤。
【示例】使用 rmdir() 函數(shù)刪除指定的目錄。
運行上面的代碼,首先要確定 test 目錄是空的,否則就會出現(xiàn)下面的錯誤:
Warning: rmdir(./test): Directory not empty in D:\WWW\index.php on line 4
如果要刪除一個不為空的目錄該怎么做呢?我們可以遍歷這個目錄下的所有文件和文件夾,并用遞歸的方式來逐個刪除這個目錄下的所有文件和文件夾,下面就通過示例代碼來演示以下:
2){
foreach($p as $val){
//排除目錄中的.和..
if($val !="." && $val !=".."){
//如果是目錄則遞歸子目錄,繼續(xù)操作
if(is_dir($path.$val)){
//子目錄中操作刪除文件夾和文件
deldir($path.$val.'/');
}else{
//如果是文件直接刪除
unlink($path.$val);
}
}
}
}
}
//刪除目錄
return rmdir($path);
}
//設置需要刪除的文件夾
$path = "./test/";
//調(diào)用函數(shù),傳入路徑
deldir($path);
?>網(wǎng)頁名稱:PHPrmdir():刪除目錄
網(wǎng)站路徑:http://www.fisionsoft.com.cn/article/dhjhogo.html


咨詢
建站咨詢
