PHP刪除指定目錄中的所有目錄及檔案的方法,
本文執行個體講述了PHP刪除指定目錄中的所有目錄及檔案的方法。分享給大家供大家參考。具體實現方法如下:
<?php/* * * 刪除指定目錄中的所有目錄及檔案(或者指定檔案) * 可擴充增加一些選項(如是否刪除原目錄等) * 刪除檔案敏感操作謹慎使用 * @param $dir 目錄路徑 * @param array $file_type指定檔案類型 */function delFile($dir,$file_type='') { if(is_dir($dir)){ $files = scandir($dir); //開啟目錄 //列出目錄中的所有檔案並去掉 . 和 .. foreach($files as $filename){ if($filename!='.' && $filename!='..'){ if(!is_dir($dir.'/'.$filename)){ if(empty($file_type)){ unlink($dir.'/'.$filename); }else{ if(is_array($file_type)){ //正則匹配指定檔案 if(preg_match($file_type[0],$filename)){ unlink($dir.'/'.$filename); } }else{ //指定包含某些字串的檔案 if(false!=stristr($filename,$file_type)){ unlink($dir.'/'.$filename); } } } }else{ delFile($dir.'/'.$filename); rmdir($dir.'/'.$filename); } } } }else{ if(file_exists($dir)) unlink($dir); } }delFile(dirname(__FILE__),'html');
希望本文所述對大家的php程式設計有所協助。
http://www.bkjia.com/PHPjc/960706.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/960706.htmlTechArticlePHP刪除指定目錄中的所有目錄及檔案的方法, 本文執行個體講述了PHP刪除指定目錄中的所有目錄及檔案的方法。分享給大家供大家參考。具體實...