#php
#php
Вопрос:
Я знаю, что есть способ получить список имен файлов в папке с помощью PHP…
но…
Существует ли в настоящее время какой-либо способ получить дату / время загрузки / создания файла с использованием php?
Ответ №1:
Unix не отслеживает, когда файл был создан, только когда в него вносились изменения и к нему осуществлялся доступ. Для этого вы можете использовать filectime, filemtime и fileatime соответственно. Если вы имеете дело с загруженными файлами, вероятно, невероятно редко бывает, чтобы вы изменили файл в любое время, поэтому filemtime()
, скорее всего, вам потребуется время на создание.
Ответ №2:
Вы можете использовать функцию filemtime, чтобы получить время последнего изменения файла, и fileatime, чтобы получить время доступа.
Ответ №3:
filemtime возвращает время, когда в файл записывались блоки данных, то есть время, когда содержимое файла было изменено.
Ответ №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(), но с некоторыми дополнительными деталями.