php实现删除指定目录下相关文件的方法
本文实例讲述了php实现删除指定目录下相关文件的方法。分享给大家供大家参考。具体实现方法如下:
通常来说在php中删除文件最简单的方法就是直接使用unlink命令,而对于需要删除指定目录下的指定文件的情况,就需要遍历删除了。
具体实例代码如下:
<?php
//删除指定文件夹下的非法文件
functionmy_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);
希望本文所述对大家的PHP程序设计有所帮助。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短