php删除指定目录下的相关文件实例
2014-10-22来源:易贤网

代码如下:

<?php

//删除指定文件夹下的非法文件

function my_del($dir)

{

if(is_dir($dir)){

//打开指定文件夹

if($handle = opendir($dir))

{

while(false !== ($file = readdir($handle)))

{

if($file !== '.' && $file !== '..')

{

my_del($dir.'/'.$file);

}

}

$res = closedir($handle);

}

}else{

//删掉除图片意外的所有文件

$avatararr = array('180x180.jpg', '30x30.jpg', '45x45.jpg', '90x90.jpg');

$ex = explode('/', $dir);

$endex = end($ex);

if((strripos($endex,'.jpg') === false) || (substr($endex, -4) != '.jpg')){

//按名称过滤

@unlink($dir);

} else {

//按文件实质内容过滤

$info = @getimagesize($dir);

if(!$info || $info[2] !=2) {

@unlink($dir);

}

}

}

}

$dir='D:/xampp/htdocs/www/avatar001/12/47/';

my_del($dir);

更多信息请查看IT技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息