这是一个根据 文件 的创建时间进行判断删除 文件 的,一般用于 文件 上传后定时删除 文件 。
是个很实用的东西(至少对于我来说是这样)。
下面开始 代码 :
/* 本文件用法:放到目录,在程序头部添加 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
吐槽完了,还是那句话,
有问题请留言!