如何找回資源回收筒刪除的檔案 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)!