Как ограничить размер записываемого в файл

loopik

Новичок
Как ограничить размер записываемого в файл

У меня есть код записи ошибок сервера и не только он много где чего отслеживает.

Если информации много то файл получается очень большой,
и я хотел бы чтоб мне подсказали как сделать допустим чтоб он записывал в файл
только не больше допустим 100 строк и причем удалял старое то что сверху,
а новое добавлял вниз, как он это щас и делает. тоесть чтоб вверху старое обрезал.

PHP:
$url = getenv("REQUEST_URI"); 
$date_time = date("d.m.y - H:i:s");
$log_header = ""; 
if ($fhandle = @fopen("config/error_logs.php", "a")) {
fwrite($fhandle, "".$log_header."".$error_desc.": ".$error_var."\nСтрока: ".$error_line."\n
Файл: ".$error_file."\nСсылка: ".$url."\nДата размещения: ".$date_time."\n---\n");
fclose($fhandle);  
}
Спасибо.
 

Leon_V

Новичок
Считываешь файл в массив, работаешь с массивом, записываешь массив в файл.
 

loopik

Новичок
Я в php только начинающий.. :(

как это

file()
array_slice()
join()

соеденить с этим?

$url = getenv("REQUEST_URI");
$date_time = date("d.m.y - H:i:s");
$log_header = "";
if ($fhandle = @fopen("config/error_logs.php", "a")) {
fwrite($fhandle, "".$log_header."".$error_desc.": ".$error_var."\nСтрока: ".$error_line."\n
Файл: ".$error_file."\nСсылка: ".$url."\nДата размещения: ".$date_time."\n---\n");
fclose($fhandle);
}
 

WP

^_^
Пройдись по ссылкам, там всё написано. Если тебе подскажут, то так и останешься начинающим.
 
Сверху