首頁  >  文章  >  後端開發  >  如何找回回收站刪除的檔案 PHP,刪除檔案與資料夾操作

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

PHP中文网
PHP中文网原創
2017-03-30 09:40:062793瀏覽

如何找回回收站刪除的檔案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這兩個函數的使用,包括如何找回回收站刪除的檔案方面的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn