本文實(shí)例總結(jié)了兩種php遞歸刪除指定文件夾的方法。分享給大家供大家參考。具體如下:
方法一:
function recursiveDelete($dir)
{ 
  if ($handle = @opendir($dir))
  {
  while (($file = readdir($handle)) !== false)
  {
   if (($file == ".") || ($file == ".."))
   {
    continue;
   }
   if (is_dir($dir . '/' . $file))
   {
    // call self for this directory
    recursiveDelete($dir . '/' . $file);
   }
   else
   {
    unlink($dir . '/' . $file); // remove this file
   }
  }
  @closedir($handle);
  rmdir ($dir);
  }
}
方法二:
/*
 自定義的刪除函數(shù),可以刪除文件和遞歸刪除文件夾
*/
 function my_del($path)
{
 if(is_dir($path))
 {
   $file_list= scandir($path);
   foreach ($file_list as $file)
   {
    if( $file!='.' && $file!='..')
    {
     my_del($path.'/'.$file);
    }
   }
   @rmdir($path);
   //這種方法不用判斷文件夾是否為空,
   //因?yàn)椴还荛_始時文件夾是否為空,到達(dá)這里的時候,都是空的  
 }
 else
 {
  @unlink($path);
  //這兩個地方最好還是要用@屏蔽一下warning錯誤,看著鬧心
 }
}
$path='d:/技術(shù)文檔 - 副本';
//要刪除的文件夾
//如果php文件不是ANSI,而是UTF-8模式,
//而且要刪除的文件夾中包含漢字字符的話,調(diào)用函數(shù)前需要轉(zhuǎn)碼
//$path=iconv( 'utf-8', 'gb2312',$path );
my_del($path);
希望本文所述對大家的php程序設(shè)計(jì)有所幫助
本文來源于成都網(wǎng)站建設(shè)公司與成都網(wǎng)站設(shè)計(jì)制作公司-創(chuàng)新互聯(lián)成都公司!            
                文章題目:辦法小提示:php遞歸刪除指定文件夾的方法小結(jié)
                
                分享網(wǎng)址:http://chinadenli.net/news13/319963.html
            
            
                                    成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、移動網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、手機(jī)網(wǎng)站建設(shè)、建站公司、App開發(fā)            
            
                廣告
                
            
            
                聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
                創(chuàng)新互聯(lián)