3
  1. 每周一次的 mp3 被上传到外部服务器。
  2. 我手动将其复制到我的服务器并将其链接以进行播客和存档等。
  3. 然后在下周替换外部文件。

如果可用,我可以将文件直接复制到我的服务器:

copy("http://source.com/file.mp3", "newfile.mp3");

我需要通过获取其他文件信息(例如上次修改时间)来了解文件何时可用,以便我可以比较文件并仅在更新时复制新文件。这在我的服务器上运行良好,但不适用于外部源,是否有替代方案?

echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));

禁止访问此信息是否属于安全限制?

我可以将目录列表作为页面访问,作为最后的手段,我可​​以从中访问最后修改的内容和大小,但直接的解决方案会更好。

4

1 回答 1

5

如果我正确理解您的问题,您可以尝试使用get_headers并查找最后修改的部分...

或者您可以使用 content-length 标头并将其与当前周 mp3 的大小进行比较

于 2009-06-12T04:42:34.190 回答