Получение и установка меток даты/времени файла

Задача
Необходимо узнать время последнего изменения или доступа к файлу либо обновить время доступа или изменения; например, вы хотите показать время последнего изменения каждой страницы вашего веб-сайта.

Решение
Функции fileatime(), filemtime() и filectime() возвращают время последнего доступа, время изменения файла и модификации его метаданных:

$last_access = fileatime('larry.php');
$last_modification = filemtime('moe.php');
$last_change = filectime('curly.php');


Функция touch() изменяет время модификации файла:

touch('shemp.php'); // устанавливаем время модификации,
// равным текущему времени
touch('joe.php',$timestamp); // устанавливаем время модификации,
// равным $timestamp

Обсуждение
Функция fileatime() возвращает время последнего открытия файла на чтение или запись, функция filemtime() – время последнего изменения содержимого файла, а функция filectime() – время последнего изменения содержимого или метаданных файла (таких как владелец
или права доступа). Каждая функция возвращает время в виде метки даты/времени UNIX.
Время модификации файла может быть обновлено с помощью функции touch(). Без второго аргумента функция touch() устанавливает время модификации, равным текущим дате и времени. Чтобы установить время модификации файла в определенное значение, передайте
функции touch() в качестве второго аргумента это значение в виде метки даты/времени UNIX.

Следующий код выводит время последнего обновления страницы веб-сайта:

print "Last Modified: ".strftime('%c',filemtime
($_SERVER['SCRIPT_FILENAME']));
Теги:
Unzip
Добавлено: 22 Июля 2018 18:35:36 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...