Как сравнить текущее время и время создания файла в php?

Пользователь

от linnea , в категории: PHP , 9 месяцев назад

Как сравнить текущее время и время создания файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elda , 8 месяцев назад

@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 "Файл был изменен более часа назад";
}


В примере сравнивается разница между текущим временем и временем последнего изменения файла (выраженной в секундах). Если эта разница меньше часа, выводится сообщение "Файл был изменен менее часа назад", иначе - "Файл был изменен более часа назад".