Интернет |
Запись логов в файл, который лежит в корне сайта. Need help...
Доброго времени суток. Подскажите как сделать запись логов в файл, который лежит в корне сайта?
Написал такой код и подключил его ко всем страницам сайта:
На выходе получаю файл вида log-2019-08-20.txt, но... Он создается в каждой директории нового уровня. Т.е., те посещения, которые идут по страницам в корне сайта пишутся в лог-файл, который в корне. Для страниц второго уровня создается отдельный(-ные) лог-файлы в каждой папке второго уровня. Как сделать, чтобы все записывалось только в один файл который лежит в корне?
Пытался несколькими способами:
При таких вариантах лог вообще не пишется...
Есть ли еще вариант как можно это исправить?
Написал такой код и подключил его ко всем страницам сайта:
Код:
<?php
$fh = fopen('log-'. date('Y-m-d') .'.txt', 'a');
fwrite($fh, '---> ' . date('H:i:s d.m.Y') . ' - ' . $_SERVER['REMOTE_ADDR'] . "\n" . ' ' . $_SERVER['REQUEST_URI'] . "\n" . ' ' . $_SERVER['HTTP_REFERER'] . "\n" . ' ' . $_SERVER['HTTP_USER_AGENT'] . "\n" . "\n" . ' ');
fclose($fh);
?>
Пытался несколькими способами:
Код:
$fh = fopen('/log-'. date('Y-m-d') .'.txt', 'a');
Код:
$fh = fopen('сайт.ру/log-'. date('Y-m-d') .'.txt', 'a');
Код:
$fh = fopen('http://сайт.ру/log-'. date('Y-m-d') .'.txt', 'a');
Есть ли еще вариант как можно это исправить?