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

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

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

Имеются файлы filemtime и filectime .

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

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

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

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

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

Существует решение для Mac OS X, которое поддерживает дату создания даты в своей файловой системе: как мне получить фактическое время создания файла в PHP на Mac?