Измененная дата и время изменения файла при загрузке по FTP

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

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

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

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

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

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

Когда я хочу изменить время изменения файла, я использую FTP-клиент на консоли. Войдите в систему на удаленном FTP ftp http://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