我的面试题目,大家帮帮忙。 如何定时删除/data/www/site1/cache目录下及其子目录中创建时间超过5分钟的文件,写出思路并使用PHP写出核心代码;谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpdefine('TMP_DIR', "/data/www/site1/cache");public function delOldFile(){ if (is_dir(TMP_DIR)) { if ($dh = opendir(TMP_DIR)) { while (($file = readdir($dh)) !== false) { if(filemtime(TMP_DIR.$file)<mktime(0, 0, 0, date("m"), date("d")-1, date("Y"))) { unlink(TMP_DIR.$file); } } closedir($dh); } }}?> //比当前时间多5分钟//时间戳filemtime("filename")>strtotime('+5 minute') //或者格式化date("Y-m-d H:i:s",filemtime("filename"))>date("Y-m-d H:i:s",strtotime('+5 minute')) filemtime()文件修改时间小于 strtotime('-5 minute')就是5分钟之前创建的,写好代码加到计划任务中运行,或者写守护进程while(1){}啥的 思路:1. 知道如何判断文件创建时间超过五分钟;2. PHP没有定时执行的功能,必须使用set_time_limit(0);来模拟实现这一功能; 分时间段处理策略? php如何抓取弹出窗口提示用户名和密码的网页。 求PHP获取数据表字段值的完整代码 如何实现带验证码的模拟登录(急) 有没有办法知道这个方法属于哪个类的? 好几年没上csdn了,今天突然想来看看,随便假设一个问题,大家随便聊聊吧,分数多多给哦…… 求助:EasyPHP的一个菜鸟级问题 编码问题 做网站投票的问题~ 1○○分 求:计算在线用户 的程序! 同时包含和不包含内容如何搞定? 一个简单的PHP问题
define('TMP_DIR', "/data/www/site1/cache");
public function delOldFile()
{
if (is_dir(TMP_DIR))
{
if ($dh = opendir(TMP_DIR))
{
while (($file = readdir($dh)) !== false)
{
if(filemtime(TMP_DIR.$file)<mktime(0, 0, 0, date("m"), date("d")-1, date("Y")))
{
unlink(TMP_DIR.$file);
}
}
closedir($dh);
}
}
}
?>
//时间戳
filemtime("filename")>strtotime('+5 minute') //或者格式化date("Y-m-d H:i:s",filemtime("filename"))>date("Y-m-d H:i:s",strtotime('+5 minute'))