1

所以我想看看在不使用数据库的情况下是否有可能发生这样的事情。

  1. 一个文件上传到服务器 /files/file1.html
  2. PHP通过检查数据库中的最后更新时间来跟踪上传时间
  3. 如果文件 (file1.html) 自上次 DB 时间以来已更新,则 PHP 进行更改;否则,不会进行任何更改

基本上,对于文本模拟游戏(篮球),它会输出用于名册/统计/排名/等的 HTML 文件。我希望能够在顶部插入每个团队的徽标(输出文件不这样做)。显然,由于每天将输出的文件上传到服务器,因此需要经常执行此操作。我不想通过每个团队的花名册手动在顶部插入图像。

由于联赛还没有开始,所以没有一个例子。

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

4

1 回答 1

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)
}
于 2012-05-10T17:55:31.120 回答