【问题标题】:Reading last modified time from a file in php从php中的文件读取最后修改时间
【发布时间】:2013-08-30 05:34:23
【问题描述】:

我可以使用 Twitter API 在我的网页中提供推文,一切正常。但这是我想做的一些不同的事情并且很难过: 我有一个文本文件,必须每小时使用推特 API 更新推文提要。所有推文数据都将存储在该文本文件中。 我的网站将访问文本文件并更新推文数据。 每次网站访问文本文件的最后修改时间时,网站应检查该文本文件的最后修改日期。如果日期超过一个小时,它应该使用文件中的数据更新自身,否则保持原样。 我有以下 PHP 函数来读取上次修改时间:

$filename = 'textfile.txt';
if (file_exists($filename)) {
    echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}

我还有一个推特 API 可以直接从推特提供信息。但是为了让网站运行得更快,我想改变方式。 有人吗?

【问题讨论】:

  • 你有什么问题?
  • 对不起,如果我不清楚,我的问题是:我想用 twitter API 提要更新我的文本文件,以便我的网页可以从文本文件中提取推文提要一个小时检查上次修改时间,而不是每次页面加载时都访问 twitter 服务器。
  • 这仍然不是问题,这只是描述您的目标。你这样做有什么问题?显示您编写的尝试执行此操作的代码,并解释发生了什么问题。
  • 比较文件时间和当前时间。如果文件不存在或超过一小时,请从 twitter 下载并存储文件。如果没有,请使用该文件。您要查找的关键字是“缓存”。

标签: php twitter web


【解决方案1】:

来自 PHP 手册

注意:这个函数的结果是缓存的。详情请见clearstatcache()

【讨论】:

    猜你喜欢
    • 2011-12-03
    • 2012-05-13
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2016-09-06
    • 1970-01-01
    相关资源
    最近更新 更多