网站地图    收藏   

主页 > 后端 > php资料库 >

PHP根据条件定时删除文件代码_自学php网

来源:自学PHP网    时间:2014-12-04 22:13 作者: 阅读:

[导读] 这是一个根据文件的创建时间进行判断删除文件的,一般用于文件上传后定时删除文件。 是个很实用的东西(至少对于我来说是这样)。 下面开始代码: /*本文件用法:放到目录,在程...

这是一个根据文件的创建时间进行判断删除文件的,一般用于文件上传后定时删除文件

是个很实用的东西(至少对于我来说是这样)。

下面开始代码


/*
本文件用法:放到目录,在程序头部添加
include("delete.php");
*/
error_reporting(0);//禁用错误报告
$path= "uploads/";//定时删除的文件目录
if(!($dp = opendir($path))) die ("读取目录失败");//打开目录
$file_array = array();//新建数组
while ($file = readdir ($dp)){if(substr($file,0,1) != '.' and $file != "index.php")//历遍文件夹,加入数组
{
$file_array[] = $file;}
}
$file_count = count ($file_array);//文件个数
sort ($file_array);//文件数组排序
if ($file_count > 0)
{
while (list($fileIndexValue, $file_name) = each ($file_array))
{
$file_name=$path.$file_name;
$lenght=strlen($file_name);
$mtime=filemtime($file_name);//获取文件创建时间
$now=time();

if(($now-$mtime) > 1*60) // 10*60就是10*60秒=10分钟后自动删除
{
unlink($file_name);//删除文件
}
}
}

closedir($dp);//结束流


哎,这星期要英语等级考试,怎么过啊T_T

吐槽完了,还是那句话,

有问题请留言!

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论