Re: [請益] 遞迴刪除資料夾
※ 引述《MrNice (Mr.耐斯)》之銘言:
: 以下是我的程式碼
: 不知道為什麼不能整個子.子子.子子子 資料夾+檔案都刪除
: 任務是殺完全子資料夾+檔案
: 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
Little addition to Kevins's function, since directories under Windows can end with backslash as well!
function delTree($dir) {
$files = glob( $dir . '*', GLOB_MARK );
foreach( $files as $file ){
if( is_dir( $file ) )
delTree( $file );
else
unlink( $file );
}
if (is_dir($dir)) rmdir( $dir );
}
http://php.net/manual/en/function.rmdir.php
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.62.99
推
03/24 12:06, , 1F
03/24 12:06, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章