установлено время загрузки файла php

#php

#php

Вопрос:

Я знаю, что есть способ получить список имен файлов в папке с помощью PHP…

но…

Существует ли в настоящее время какой-либо способ получить дату / время загрузки / создания файла с использованием php?

Ответ №1:

Unix не отслеживает, когда файл был создан, только когда в него вносились изменения и к нему осуществлялся доступ. Для этого вы можете использовать filectime, filemtime и fileatime соответственно. Если вы имеете дело с загруженными файлами, вероятно, невероятно редко бывает, чтобы вы изменили файл в любое время, поэтому filemtime() , скорее всего, вам потребуется время на создание.

Ответ №2:

Вы можете использовать функцию filemtime, чтобы получить время последнего изменения файла, и fileatime, чтобы получить время доступа.

Ответ №3:

filemtime возвращает время, когда в файл записывались блоки данных, то есть время, когда содержимое файла было изменено.

http://php.net/manual/en/function .filemtime.php

Ответ №4:

Я думаю, это может помочь:

http://php.net/manual/en/function .filemtime.php http://www.php.net/manual/en/function .fileatime.php

Взгляните на примеры. Они показывают измененное время и время доступа. В противном случае вы могли бы хранить информацию в базе данных и считывать ее оттуда, но это значительно снижает производительность.

Ответ №5:

Используйте функцию stat() PHP для проверки:

 $pathToFile = $_FILE....;

$stat = stat( pathToFile );

echo 'Creation time ' . $stat['mtime'];
  

mtime возвращает информацию, подобную filemtime(), но с некоторыми дополнительными деталями.