php遞迴刪除檔案夾

來源:互聯網
上載者:User

標籤:php   遞迴   function   

php遞迴刪除檔案夾函數寫了兩次..第一次執行沒刪除成功,需要多次刪除成功...所以應該算是失敗了,,代碼如下:


<span style="color:#FF0000;">//刪除檔案方法private function rmdirs($val){rmdir($val);if(!file_exists($val)){return false;}if(is_file($val)||is_link($val)){return unlink($val);}if(is_dir($val)){if($dir = opendir($val)){while($file = readdir($dir)){if($file=='.'||$file=='..'){continue;}$path = $val.'/'.$file;unlink($path);$this->rmdirs($path);}closedir($val);}}} --></span>

正確的代碼如下:

/** *遞迴刪除檔案 *$path    傳入需要刪除的檔案夾地址 */<span style="color:#33CC00;">function deldir($path){if(is_dir($path)){$file_list = scandir($path);foreach ($file_list as $file) {if($file!='.'&&$file!='..'){deldir($path.'/'.$file);//遞迴刪除echo '<font color="blue">'.$path.'/'.$file.'檔案清理成功!</font><br>';}}@rmdir($path);//刪除空目錄}else{@unlink($path);//刪除檔案}}</span>


php遞迴刪除檔案夾

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.