php如何刪除目錄中所有文件內(nèi)容?
首先創(chuàng)建一個函數(shù),并接受一個參數(shù);然后在函數(shù)中使用“opendir”函數(shù),打開傳入的參數(shù);最后歷遍返回的結(jié)果,并判斷是否為文件夾,如果是進行遞歸,否則刪除文件即可。
示例代碼
<?php$dirname = '/www/tmp';echo "current :".get_current_user()." ".$dirname;deletedir($dirname);function deletedir($dirname){ if(file_exists($dirname)){//判斷目錄是否存在 //如果是目錄,那么我們就遍歷下面的文件或者目錄 //打開目錄句柄 $dir = opendir($dirname); while($filename = readdir($dir)){ //不運行像上級目錄運行 if($filename!="." && $filename!=".."){ $file = $dirname."/".$filename; echo "||".$file."||"; if(is_dir($file)){ deletedir($file);//使用遞歸刪除目錄 }else{ echo "--delete-".$file." "; unlink($file); } } } closedir($dir);//關(guān)閉dir if( rmdir( $dirname ) )echo "成功刪除目錄: $dirname"; }else{ echo "對不起,目錄不存在"; }}推薦教程:《php》