Подтвердить что ты не робот

PHP: как я могу получить дату создания файла?

Я читаю папку с большим количеством файлов.

Как я могу получить дату создания файла. Я не вижу никакой прямой функции для ее получения.

Есть filemtime и filectime.

И если файл не был изменен, что произойдет?

4b9b3361

Ответ 1

Используйте filectime. Для Windows он вернет время создания, а для Unix - время изменения, которое лучше всего вы можете получить, потому что в Unix нет времени создания (в большинстве файловых систем).

Обратите внимание также, что в некоторых текстах Unix ctime файла называется являющееся временем создания файла. Это не верно. Нет создания время для файлов Unix в большинстве Unix файловые системы.

Ответ 2

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

Это немного зависит от вашей файловой системы. Я знаю, что ext2 и ext3 не поддерживают время создания, но я думаю, что ext4 делает.