php专区

 首页 > php专区 > PHP高级 > 文件上传 > php批量删除指定文件夹中指定后缀名文件 - php文

php批量删除指定文件夹中指定后缀名文件 - php文

分享到:
【字体:
导读:
          这是一个比较实现的函数我们可以自定义要删除那些目录保存在一个数据中,然后我们根据数据进行遍历并且删除目录下指定文件了 下面的例子我们是以删除指定目录的html为例子,如果你...

php批量删除指定文件夹中指定后缀名文件

这是一个比较实现的函数我们可以自定义要删除那些目录保存在一个数据中,然后我们根据数据进行遍历并且删除目录下指定文件了.

下面的例子我们是以删除指定目录的html为例子,如果你要其它文件我们只要把html改成你自己要删除的后缀名就可以了,代码如下:

  1. $lanmu = array("action","tiyu","yizhi","sheji","gaoxiao","maoxian","qipai","celue","minjie","xiuxian","ertong","jingying","webgame"); 
  2. foreach($lanmu as $v2){ 
  3.     $mstdel[] =glob(getcwd().DIRECTORY_SEPARATOR.$v2.DIRECTORY_SEPARATOR.'[1-9]*.html'); 
  4.  
  5. //var_dump($mstdel); 
  6.  
  7. //var_dump(count($mstdel)); 
  8. $i=0; 
  9. foreach($mstdel as $val){ 
  10.     foreach($val as $val2){ 
  11.         //echo $val2."
    ";
     
  12.         if(unlink($val2)) $i++; 
  13.         //$countval2[] = $val2; 
  14.     } 
  15. echo 'del success: '.$i
  16.  
  17. //echo count($countval2); 
  18. //var_dump(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html')); 
  19. //var_dump(glob('./sheji/[1-9]*.html')); 
  20. //var_dump(glob('./sheji/[^index]*.html')); 
  21.  
  22. //array_walk(glob(getcwd().'/sheji/[1-9]*.html'),'unlink'); 
  23. //array_walk(glob('./sheji/[1-9]*.html'),'unlink'); 
  24. //array_walk(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html'),'unlink'); 
  25. //var_dump(DIRECTORY_SEPARATOR); 
  26. //var_dump(unlink('D:shanmaowwwwwwroottiantangtvxyxh4cc/sheji/20312.html')); 
  27. ?> 
分享到:
php读取超大文件实现例子 - php文件操作
php读取超大文件实现例子 需求如下:现有一个1G左右的日志文件,大约有500多万行,用php返回最后几行的内容,如果我们使用常用的方法估计就直接卡死了,后看到一站长写了这文章整理了一下使用起来非常的不错. 实现方法: 1.直接采用file函数来操作 注:由于 file函数是一次性将所有内容读入内存,...
php删除文件夹/目录下所文件(包含目录) -...
php删除文件夹/目录下所文件(包含目录) 以前有介绍过一个删除指定目录下的指定文件下面我们来看删除指定目录所的所有文件只删除一级目录不删除下级目录,具体程序例子如下: public function del(){      header("Content-Type: text/html; charset=UTF-8");      echo...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……