php遞歸刪除目錄的方法:首先創建一個php示例文件;然后通過“data_dir .'/compiled/';”方法獲取文件所在路徑;接著列出文件和目錄;最后使用遞歸方法刪除目錄即可。
推薦:《php視頻教程》
php 遞歸刪除目錄
首先要知道什么是遞歸,這樣之后在去讀遞歸代碼,以及寫都輕而易舉
下邊所列出的遞歸代碼,是刪除文件目錄,可做稍微改動顯示文件及目錄
代碼如下:
public function clear(){$compile = data_dir .'/compiled/'; //指文件所在路徑_rmdir($compile,1); }// 列出文件和目錄function _scandir($dir) { if(function_exists('scandir')) return scandir($dir); // 有些服務器禁用了scandir $dh = opendir($dir); $arr = array(); while($file = readdir($dh)) { if($file == '.' || $file == '..') continue; $arr[] = $file; } closedir($dh); return $arr;}// 遞歸刪除目錄function _rmdir($dir, $keepdir = 0) { if(!is_dir($dir) || $dir == '/' || $dir == '../') return false; // 避免意外刪除整站數據 $files = _scandir($dir); foreach($files as $file) { if($file == '.' || $file == '..') continue; $filepath = $dir.'/'.$file; if(!is_dir($filepath)) { try{unlink($filepath);}catch(exception $e){} }else{ _rmdir($filepath); } } if(!$keepdir) try{rmdir($dir);}catch(exception $e){} return true;}
谷歌云服務器怎么利用獨立主機掛馬已經清理了站點還是無法訪問呢怎么提取相同名稱對應的數據求和云資源空間與服務器空間區別怎么查看是否購買了云服務器通往優秀UI設計師之路的20個路標買了個云服務器不知道拿來干嘛無法訪問服務器后臺控制臺也不顯示