网站地图    收藏   

主页 > php专栏 > php文件操作 >

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

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

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

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

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

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

  1. <?php 
  2. $lanmu = array("action","tiyu","yizhi","sheji","gaoxiao","maoxian","qipai","celue","minjie","xiuxian","ertong","jingying","webgame"); 
  3. foreach($lanmu as $v2){ 
  4.     $mstdel[] =glob(getcwd().DIRECTORY_SEPARATOR.$v2.DIRECTORY_SEPARATOR.'[1-9]*.html'); 
  5.  
  6. //var_dump($mstdel); 
  7.  
  8. //var_dump(count($mstdel)); 
  9. $i=0; 
  10. foreach($mstdel as $val){ 
  11.     foreach($val as $val2){ 
  12.         //echo $val2."<Br>"; 
  13.         if(unlink($val2)) $i++; 
  14.         //$countval2[] = $val2; 
  15.     } 
  16. echo 'del success: '.$i
  17.  
  18. //echo count($countval2); 
  19. //var_dump(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html')); 
  20. //var_dump(glob('./sheji/[1-9]*.html')); 
  21. //var_dump(glob('./sheji/[^index]*.html')); 
  22.  
  23. //array_walk(glob(getcwd().'/sheji/[1-9]*.html'),'unlink'); 
  24. //array_walk(glob('./sheji/[1-9]*.html'),'unlink'); 
  25. //array_walk(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html'),'unlink'); 
  26. //var_dump(DIRECTORY_SEPARATOR); 
  27. //var_dump(unlink('D:shanmaowwwwwwroottiantangtvxyxh4cc/sheji/20312.html')); 
  28. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论