PHP 5 для начинающих

Печать

Рис. 7.4.

Как это работает

Если указанный файл, count.dat, существует, то сценарий получает в виде временной метки Unix время последнего доступа к данному файлу. Полученное значение с помощью функции getdate() преобразовывается в ассоциативный массив, значения данного массива извлекаются и записываются в строковые переменные:

$counter_file = "./count.dat"; if(file_exists($counter_file)){

$date_str = getdate(fileatime($counter_file));

$year = $date_str["year"];

$mon = $date_str["mon"];

$mday = $date_str["mday"];

$hours = $date_str["hours"];

$minutes = $date_str["minutes"];

$seconds = $date_str["seconds"];

$date_str = "$hours:$minutes:$seconds $mday/$mon/$year";

При создании, записи или чтении файла операционная система Unix фиксирует доступ к файлу (в Windows изменение файла может фиксироваться при других обстоятельствах и, как уже отмечалось, вместо времени последнего доступа будет показываться время создания файла). По этой причине перед чтением файла вызывается функция fileatime() . Как и ранее, при условии существования файла count.dat сценарий открывает данный файл, считывает все его содержимое в переменную $counter, увеличивает ее значение на единицу и распечатывает полученное значение вместе с отформатированной информацией о времени доступа (или изменения). Затем необходимо вызвать функцию rewind() для возвращения указателя позиции




Люминесцентные лампы и встраиваемые светильники. Встраиваемые лампы, люминесцентные светильники.