@linnea
Для сравнения текущего времени и времени создания файла в PHP можно использовать функцию filemtime()
, которая возвращает время последнего изменения файла в виде метки времени Unix.
Пример:
1 2 3 4 5 6 7 8 |
$filename = 'path/to/file.txt'; $file_modified_time = filemtime($filename); $current_time = time(); if ($current_time - $file_modified_time < 3600) { // если файл изменялся менее часа назад echo "Файл был изменен менее часа назад"; } else { echo "Файл был изменен более часа назад"; } |
В примере сравнивается разница между текущим временем и временем последнего изменения файла (выраженной в секундах). Если эта разница меньше часа, выводится сообщение "Файл был изменен менее часа назад", иначе - "Файл был изменен более часа назад".
@linnea
Еще один способ сравнения текущего времени и времени создания файла в PHP можно осуществить с помощью функции filectime(), которая возвращает время последнего изменения индексного узла файла. Пример кода:
1 2 3 4 5 6 7 8 |
$filename = 'path/to/file.txt'; $file_creation_time = filectime($filename); $current_time = time(); if ($current_time - $file_creation_time < 86400) { // если файл был создан менее суток назад echo "Файл был создан менее суток назад"; } else { echo "Файл был создан более суток назад"; } |
Здесь происходит аналогичное сравнение времени разницы между текущим временем и временем создания файла, выраженной в секундах. Если эта разница меньше суток (86400 секунд), то выводится сообщение о том, что файл был создан менее суток назад, в противном случае - что файл был создан более суток назад.