gpt4 book ai didi

php - FTP:我可以覆盖文件并保持其修改日期吗?

转载 作者:可可西里 更新时间:2023-11-01 00:46:37 24 4
gpt4 key购买 nike

我的服务器上有数百个 mp3 文件。每个文件的 modified-date 都很重要,因为它由 PHPs filemtime 获取以表示它的上传日期(因为如果不在数据库中存储值就无法确定上传时间) .

我遇到了一个音频问题,所有文件都需要标准化并重新上传到服务器。当然,这会将每个文件的 modified-date 更改为“今天”。我需要每个文件都保留其原始修改日期

我不确定这是软件推荐问题还是编程问题,如果这是错误的 .SE 站点,我深表歉意。这可能吗?

最佳答案

您应该可以通过触摸设置修改时间:http://php.net/manual/en/function.touch.php

这需要 PHP > 5.3 并且运行脚本的用户(可能是您的网络用户,除非您从 cli 运行它)需要对该文件具有写权限。

您有两种实现方式:

  1. 将文件名及其 mtimes 存储在临时存储(文件或数据库表)中。完成上传后,运行所有文件并使用触摸重置 mtime。

  2. 上传文件时,检查文件是否已存在。如果是,则获取临时变量中的 mtime,覆盖文件,然后用正确的 mtime 修改它。

关于php - FTP:我可以覆盖文件并保持其修改日期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com