Как на PHP узнать дату и время создания файла в папке.
Варианты реализации от AI ChatGPT с применением filectime().
Иногда для сохранения данных используются временные txt файлы, которые необходимо удалять через определённый интервал времени. Для удаления сначала требуется узнать когда файл создан. Вот с таким вопросом я обратился к AI ChatGPT:


Вы можете использовать функцию `filectime()` в PHP для получения даты и времени создания файла в папке "tmp-file". Вот пример кода:
PHP
$folder = 'tmp-file'; $files = scandir($folder); foreach ($files as $file) { if ($file !== '.' && $file !== '..') { $filePath = $folder . '/' . $file; $creationTime = filectime($filePath); echo "Файл: $file, Дата и время создания: " . date('Y-m-d H:i:s', $creationTime) . "<br>"; } }
В этом примере мы сначала используем функцию `scandir()` для получения списка файлов в папке "tmp-file". Затем мы проходимся по каждому файлу и проверяем, что он не является текущей или родительской директорией (".", ".."). Для каждого файла мы получаем его полный путь и используем функцию `filectime()` для получения времени создания файла. Затем мы выводим имя файла и его дату и время создания, отформатированные с помощью функции `date()`.
ТОП 10 случайных публикаций
Сайт разработан студией © WEB-VidST