php - 通过 FTP 上传时文件修改日期/时间发生变化

标签 php file ftp

FTP/PHP 问题在这里。在我的一个页面上,我从目录加载 .txt 文件。很简单。我还使用这个显示文本文件的修改日期:

date('m/d/Y', filemtime($file));

这在我的 WAMP 服务器上运行良好,但是当我通过 FTP 上传文件时,修改日期更改为上传时间。我目前在一家免费托管服务提供商(准确地说是 freehostia)上托管。有什么办法可以防止修改后的日期/时间在上传时发生变化?或者是否有其他方法可以解决这个问题?任何想法表示赞赏。

最佳答案

大多数 FTP 客户端都有一个选项,可以在上传时保留文件的修改时间 - 寻找您的选项。我知道 FileZilla 和 WinSCP 至少支持这个。不过,只有一些 FTP 服务器会承认这一点。

如果您的服务器不支持它,您将不得不想出一些其他方法来完成您正在做的事情。从长远来看,我建议无论如何都要找到其他方法,因为通常最后修改时间不是“关键”数据,它始终在备份、文件传输等之间保持同步。如果存储日期(例如)在文件中,您永远不必担心丢失它。

关于php - 通过 FTP 上传时文件修改日期/时间发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029608/

相关文章:

php - mysql INSERT INTO 查询 - 语法错误

sqlite - .Net Entity Framework 核心 - SQLite 错误 1 ​​: no such table

java - 如何在Java中组合多个.gz文件?

c# - 如何使用 FTP 获取基于模式匹配的文件列表?

php - 对于非常简单的数据,平面文件与 MySQL

php - file_get_contents 默认使用哪个 HTTP 版本?

PHP验证数据错误

python - 我可以将文件视为Python中的列表吗?

php - 比较本地和 ftp 文件

python - 使用Python通过HTTP代理通过HTTP获取FTP url