上传新副本后使用PHP更新文件

时间:2012-05-10 17:51:51

标签: php

所以我试图在没有使用数据库的情况下看看这样的事情是否可行。

  1. 文件上传到服务器/files/file1.html
  2. PHP通过检查数据库中的上次更新时间来跟踪上传时间
  3. 如果自上次数据库时间以来文件(file1.html)已更新,则PHP会进行更改;否则,不做任何更改
  4. 基本上,对于文本模拟游戏(篮球),它输出用于名单/统计/积分/等的HTML文件。我希望能够在顶部插入每个团队的徽标(输出的文件不会这样做)。显然,由于输出的文件每天上传到服务器,因此需要经常进行。我不想让每个团队的名单都在顶部手动插入图像。

    没有一个例子,因为联盟尚未开始。

    我一直在考虑在联盟的网站上创建一个按钮(尚未创建)按下时会更新页面,但我希望让PHP自己完成。

1 个答案:

答案 0 :(得分:1)

是的,您可以简单地让php检查文件创建日期(在服务器上创建文件的时间点,而不是图片本身已创建)。检查http://php.net/manual/en/function.filemtime.php,你应该在30分钟内完成;)

性感快速&脏的未经证实的代码:

$filename = 'somefile.txt';
$timestamp_now = time(); // get timestamp from now (seconds)
if (filemtime($filename) > $timestamp_now) {
   // overwrite the file (maybe check for existing file etc first)
}