php删除指定后缀文件夹,php删除指定文件夹目录下指定后缀名的文件

/*

*@param $path文件夹绝对路径 $file_type待删除文件的后缀名

*return void

*/

function clearn_file($path,$file_type='bak'){

//判断要清除的文件类型是否合格

if(!preg_match('/^[a-zA-Z]{2,}$/',$file_type)){

return false;

}

//当前路径是否为文件夹或可读的文件

if(!is_dir($path)||!is_readable($path)){

return false;

}

//遍历当前目录下所有文件

$all_files=scandir($path);

foreach($all_files as $filename){

//跳过当前目录和上一级目录

if(in_array($filename,array(".", ".."))){

continue;

}

//进入到$filename文件夹下

$full_name=$path.'/'.$filename;

//判断当前路径是否是一个文件夹,是则递归调用函数

//否则判断文件类型,匹配则删除

if(is_dir($full_name)){

clearn_file($full_name,$file_type);

}else{

preg_match("/(.*)\.$file_type/",$filename,$match);

if(!empty($match[0][0])){

echo $full_name;

echo '
';

unlink($full_name);

}

}

}

}

$folderpath= $_SERVER["DOCUMENT_ROOT"]."/abc";//要操作的目录

$deltype=array('gif','jpg','png');

foreach($deltype as $file_type){

clearn_file($folderpath,$file_type);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值