korvin0
моська
Выход из чата пользователя -> использование fileatime()
Я хочу в чате засекать выход пользователя при помощи дополнительного специального файла, который создается, когда пользователь входит в чат и удаляется, когда пользователь выходит. Каждые N секунд этот файл открывается скриптом (но не изменяется):
Как только мы видим, что файл не обновлялся, например, 2 или 3 минуты, мы считаем пользователя вышедшим из чата.
Вообщем, обычная для большинства чатов схема. А вопрос у меня такой: какой функцией php мне можно получить время последнего доступа к файлу. В мануале написано - fileatime(), но под виндой date("G:s:i",fileatime("users/".$_SESSION['person'])) выдает 0:00:00.
Подскажите, может это только под Win32 глюки, или я вообще не то или не так использую.
Я хочу в чате засекать выход пользователя при помощи дополнительного специального файла, который создается, когда пользователь входит в чат и удаляется, когда пользователь выходит. Каждые N секунд этот файл открывается скриптом (но не изменяется):
PHP:
$f=fopen("users/".$_SESSION['person'],"w");
fclose($f);
Вообщем, обычная для большинства чатов схема. А вопрос у меня такой: какой функцией php мне можно получить время последнего доступа к файлу. В мануале написано - fileatime(), но под виндой date("G:s:i",fileatime("users/".$_SESSION['person'])) выдает 0:00:00.
Подскажите, может это только под Win32 глюки, или я вообще не то или не так использую.