国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php刪除指定目錄中的所有目錄及文件的方法

Original 2017-02-07 14:51:29 273
abstract:本文實例講述了PHP刪除指定目錄中的所有目錄及文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:<?php /*  *  * 刪除指定目錄中的所有目錄及文件(或者指定文件)  * 可擴展增加一些選項(如是否刪除原目錄等)  * 刪除文件敏感操作謹(jǐn)慎使用  * @param $dir 

本文實例講述了PHP刪除指定目錄中的所有目錄及文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

<?php
/*
 *
 * 刪除指定目錄中的所有目錄及文件(或者指定文件)
 * 可擴展增加一些選項(如是否刪除原目錄等)
 * 刪除文件敏感操作謹(jǐn)慎使用
 * @param $dir 目錄路徑
 * @param array $file_type指定文件類型
 */
function delFile($dir,$file_type='') {
  if(is_dir($dir)){
    $files = scandir($dir);
 //打開目錄 //列出目錄中的所有文件并去掉 . 和 ..
    foreach($files as $filename){
      if($filename!='.' && $filename!='..'){
        if(!is_dir($dir.'/'.$filename)){
          if(empty($file_type)){
            unlink($dir.'/'.$filename);
          }else{
            if(is_array($file_type)){
              //正則匹配指定文件
              if(preg_match($file_type[0],$filename)){
                unlink($dir.'/'.$filename);
              }
            }else{
              //指定包含某些字符串的文件
              if(false!=stristr($filename,$file_type)){
                unlink($dir.'/'.$filename);
              }
            }
          }
        }else{
          delFile($dir.'/'.$filename);
          rmdir($dir.'/'.$filename);
        }
      }
    }
  }else{
    if(file_exists($dir)) unlink($dir);
  }
}
delFile(dirname(__FILE__),'html');

更多關(guān)于php刪除指定目錄中的所有目錄及文件的方法請關(guān)注PHP中文網(wǎng)(www.miracleart.cn)其他文章!

Release Notes

Popular Entries