Дата и время изменения файла изменяются при загрузке через FTP - PullRequest
2 голосов
/ 12 июня 2010

FTP / PHP вопрос здесь. На одной из моих страниц я загружаю .txt файлы из каталога. Довольно просто Я также отображаю дату изменения текстового файла, используя это:

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

Это нормально работает на моем сервере WAMP, но когда я загружаю файлы по FTP, дата изменения изменяется на дату, когда они были загружены. В настоящее время я предоставляю хостинг на бесплатном хостинг-провайдере (точнее, freehostia). Есть ли способ предотвратить изменение даты / времени при загрузке? Или, может быть, есть альтернативный способ сделать это? Любые идеи приветствуются.

Ответы [ 3 ]

7 голосов
/ 12 июня 2010

В большинстве FTP-клиентов есть возможность сохранить время изменения файлов при загрузке - поищите их.Я знаю, что FileZilla и WinSCP по крайней мере поддерживают это.Только некоторые FTP серверы подтвердят это.

Если ваш сервер не поддерживает его, вам придется придумать другой способ сделать то, что вы делаете.В долгосрочной перспективе я бы порекомендовал найти какой-то другой путь, так как обычно время последнего изменения не является «критической» частью данных, которая всегда синхронизируется между резервными копиями, передачами файлов и т. Д.например) в файле вам никогда не придется беспокоиться о его потере.

3 голосов
/ 19 октября 2014

FileZilla сохраняет дату изменения, но для даты создания устанавливается дата переноса. Вы можете найти архивирование всех файлов перед загрузкой, а затем разархивирование сохранит все. Мой собственный тест показал, однако, что дата создания папок была сброшена. Простые файлы остались такими, какими они были. -Пол-

1 голос
/ 06 апреля 2015

Когда я хочу изменить время модификации файла, я использую FTP-клиент на консоли. Войдите на удаленный FTP ftp ftp.dic.com

  • cd команды идут в правильный каталог
  • SITE команда для перехода в расширенный командный режим
  • UTIME somefile.txt 20050101123000 20050101123000 20050101123000 UTC

изменить время доступа, время модификации, пора создавать каталог 2005-01-01 12:30:00 somefile.txt

Полный пример:

сайт UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...