当前位置:首页 > PHP教程 > php应用 > 列表

php实现删除指定目录下相关文件的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-17 18:24:18 浏览: 评论:0 

这篇文章主要介绍了php实现删除指定目录下相关文件的方法,主要涉及对文件的遍历以及对文件的各种常用操作,需要的朋友可以参考下

本文实例讲述了php实现删除指定目录下相关文件的方法。分享给大家供大家参考。具体实现方法如下:

通常来说在php中删除文件最简单的方法就是直接使用unlink命令,而对于需要删除指定目录下的指定文件的情况,就需要遍历删除了。

具体实例代码如下:

  1. <?php 
  2.  //删除指定文件夹下的非法文件 
  3.  function my_del($dir
  4.  { 
  5.     if(is_dir($dir)){ 
  6.         //打开指定文件夹 
  7.         if($handle = opendir($dir)) 
  8.         { 
  9.             while(false !== ($file = readdir($handle))) 
  10.             { 
  11.                 if($file !== '.' && $file !== '..'
  12.                  { 
  13.                         my_del($dir.'/'.$file); 
  14.                  } 
  15.             } 
  16.             $res = closedir($handle); 
  17.         } 
  18.     }else
  19.         //删掉除图片以外的所有文件 
  20.         $avatararr = array('180x180.jpg''30x30.jpg''45x45.jpg''90x90.jpg'); 
  21.         $ex = explode('/'$dir); 
  22.         $endex = end($ex); 
  23.         if((strripos($endex,'.jpg') === false) || (substr($endex, -4) != '.jpg')){ 
  24.                     //按名称过滤 
  25.                 @unlink($dir); 
  26.         } else { 
  27.                     //按文件实质内容过滤 
  28.                 $info = @getimagesize($dir); 
  29.                 if(!$info || $info[2] !=2) { 
  30.                         @unlink($dir); 
  31.                 } //www.phpfensi.com 
  32.         } 
  33.     } 
  34.  } 
  35.  $dir='D:/xampp/htdocs/www/avatar001/12/47/'
  36.  my_del($dir); 

希望本文所述对大家的PHP程序设计有所帮助。

Tags: php删除指定目录

分享到: