[請益] 遞迴刪除資料夾

看板PHP作者 (Mr.耐斯)時間16年前 (2009/08/18 18:25), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/4 (看更多)
以下是我的程式碼 不知道為什麼不能整個子.子子.子子子 資料夾+檔案都刪除 任務是殺完全子資料夾+檔案 code: function dDirFile( $url ) { if( $data = @opendir( $url ) ) { echo $url . '><br>'; chdir( $url ); while( ($file = readdir($data)) != false ) { if( $file != '.' && $file != '..') { echo '['.$file.'] '; if( !is_file($file) ) { echo 'notFile'; return dDirFile( $file ); } else { echo 'del'; unlink( $file ); } } } closedir($data); rmdir("."); return true; } } dDirFile( "ssss" ); 發現要多按好幾次f5才會殺光....Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.241.227

08/18 18:33, , 1F
先整個scandir起來呢?
08/18 18:33, 1F

08/18 18:36, , 2F
偷懶的方法 shell_exec("rm -rf $dir") XD
08/18 18:36, 2F

08/18 18:39, , 3F
不過這樣不portable
08/18 18:39, 3F

08/18 18:51, , 4F
win 就用 rd /S 吧, linux 用 rm -rf
08/18 18:51, 4F

08/18 18:51, , 5F
文章代碼(AID): #1AYe6kK1 (PHP)
文章代碼(AID): #1AYe6kK1 (PHP)