proft
Новичок
Чтение file_get_contents файла сессии
Захотелось дописать небольшую мелочь к сайту - Сейчас на сайте, что бы выводилось количество гостей и ники админов. Данные о пользователях храню в сессии. Есть два файла с сессиями :
Содержание файла_1 (админ) :
online|i:1;name|s:5:"proft";email|s:11:"[email protected]";passw|s:32:"cb409b39fff98e9c6c07c6e9498986e1";
Содержание файла_2 (гость) :
online|i:1;
Фрагмент кода:
....
$timeOnline = 5;
$pasthSession = session_save_path();
if (time() - filemtime(session_save_path().'/'.$file) < $timeOnline * 60)
{
$filePath = $pasthSession.'/'.$file;
$str = file_get_contents($filePath);
print "$filePath - $str<br/>";
....
}
Значение $str для каждого файла сессии :
session/sess_980e10a0db0e0a4146847d0b71ce91d9 -
session/sess_d1708e903b2fdfe100889f20cf4a8910 - online|i:1;
Функция file_get_contents возвращает FALSE для файла_1. Функция is_readable возвращает TRUE.
Почему так?
Захотелось дописать небольшую мелочь к сайту - Сейчас на сайте, что бы выводилось количество гостей и ники админов. Данные о пользователях храню в сессии. Есть два файла с сессиями :
Содержание файла_1 (админ) :
online|i:1;name|s:5:"proft";email|s:11:"[email protected]";passw|s:32:"cb409b39fff98e9c6c07c6e9498986e1";
Содержание файла_2 (гость) :
online|i:1;
Фрагмент кода:
....
$timeOnline = 5;
$pasthSession = session_save_path();
if (time() - filemtime(session_save_path().'/'.$file) < $timeOnline * 60)
{
$filePath = $pasthSession.'/'.$file;
$str = file_get_contents($filePath);
print "$filePath - $str<br/>";
....
}
Значение $str для каждого файла сессии :
session/sess_980e10a0db0e0a4146847d0b71ce91d9 -
session/sess_d1708e903b2fdfe100889f20cf4a8910 - online|i:1;
Функция file_get_contents возвращает FALSE для файла_1. Функция is_readable возвращает TRUE.
Почему так?
... почему же file_get_contents считывает содержание файлов с сессией не всегда? Загадка?
