php 文件读取 前一小时的文件

使用php语言如何实现:每小时读取当前时间前一小时的文件,关键点是如果现在是晚上24点,读取前一小时的文件是23点的,等到第二天01点时如何读取到昨天24点的文件... 使用php语言如何实现:每小时读取当前时间前一小时的文件,关键点是如果现在是晚上24点,读取前一小时的文件是23点的,等到第二天01点时如何读取到昨天24点的文件 展开
 我来答
YRS账号
推荐于2016-11-12 · TA获得超过851个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:435万
展开全部
虽然不知道是咋样的~~
我这里先当你是想每隔一小时就读前一个小时内的相关文件吧
建个表,doc_id -- 文件标识 , update_time -- 时间,用时间戳表示,
然后你当前时间是$current = time();
然后,$anHourAgo = $current - 60*60;
然后对这个表进行查询
select * from 表名 where update_time between $anHourAgo and $current;

然后遍历出来,根据文件标识,你做你想做的
追问
建个表不太符合我的需求
追答
很多方式都可以,不一定要建表,你把数据存放在文件之类的,只要能存放文件信息即可.
比如你用数组存放文件信息

var_export ($fileArray);
file_put_content()将上面的数组字符串存到文件中,
file_get_content()就可以取出来了
和上面建表差不多,只不过用不到数据库而已,如果这也不符合你需求,我就不知道了
我的解决方法就只想到:将文件信息存起来,然后根据时间筛选
云峰cool
2014-09-21 · 超过21用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:34.1万
展开全部
<?php
$time = date('Ymd H:i');
$time=strtotime($time);
$arr_time=getPreHourTime($time);
function getPreHourTime($time){
$time_pre = strtotime('-1 hour',$time);
$aRes['date'] = date ("Ymd",$time_pre);
$aRes['hour'] = date ("H",$time_pre);
return $aRes;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式