用PHP删除指定文件夹根目录下的两星期前的全部旧文件
function del_dir($dir){ //删除目录
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
@chmod("$dir$file", 0777);
del_dir("$dir$file");
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //读取文件的最后更新时间
if(time()-$file_time>3600*24*14){
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
@rmdir($dir);
}
?>
相关推荐
- PHP常用正则表达式
- PHP验证码相关function.imagegif Unable to open temporary file 解决办法
- APACHE支持.htaccess伪静重写出错 No input file specified的解决方案
- PHP 5.4 成功连接 SQL Server 2005(win7时代)
- PHP错误Deprecated: Assigning the return value of new by reference is deprecated in的解决办法
- win2003采用IIS+FASTCGI模式在应用程序池中不支持CPU监视 Error Number: 5 (0×80070005)
发表评论