如何找回資源回收筒刪除的檔案 PHP,刪除檔案與檔案夾操作

來源:互聯網
上載者:User
如何找回資源回收筒刪除的檔案 PHP 刪除檔案與檔案夾操作 unlink與rmdir這兩個函數的使用

先看一下代碼

代碼如下:

<? function deldir($dir) { //先刪除目錄下的檔案: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } } closedir($dh); //刪除當前檔案夾: if(rmdir($dir)) { return true; } else { return false; } } ?>

unlink() 函數用於刪除檔案。若成功,則返回 true,失敗則返回 false。rmdir() 函數用於刪除空的目錄。它嘗試刪除 dir 所指定的目錄。 該目錄必須是空的,而且要有相應的許可權。
一個執行個體:刪除某個檔案夾下的所有".svn"檔案夾(包括其內容也要被刪除)。

代碼如下:

<?php function delsvn($dir) { $dh=opendir($dir); //找出所有".svn" 的檔案夾: while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(is_dir($fullpath)) { if($file==".svn"){ delsvndir($fullpath); }else{ delsvn($fullpath); } } } } closedir($dh); } function delsvndir($svndir){ //先刪除目錄下的檔案: $dh=opendir($svndir); while($file=readdir($dh)){ if($file!="."&&$file!=".."){ $fullpath=$svndir."/".$file; if(is_dir($fullpath)){ delsvndir($fullpath); }else{ unlink($fullpath); } } } closedir($dh); //刪除目錄檔案夾 if(rmdir($svndir)){ return true; }else{ return false; } } $dir=dirname(__FILE__); //echo $dir; delsvn($dir); ?>

以上就介紹了如何找回資源回收筒刪除的檔案 PHP 刪除檔案與檔案夾操作 unlink與rmdir這兩個函數的使用,包括了如何找回資源回收筒刪除的檔案方面的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.