Я изо всех сил пытался создать простую (действительно простую) систему чата для моего сайта, так как мои знания по Javascripting / AJAX ограничены после сбора ресурсов и помощи от многих добрых людей, которым я смог создать свою простую систему чата, но ушел содна проблема.
Сообщения отправляются в файл с именем «msg.html» в следующем формате: <p><span id="name">$name</span><span id="Msg">$message</span></p>
И затем, используя PHP и AJAX, я мгновенно извлекаю сообщения из файла с помощью file ();function и цикл foreach () {} внутри PHP, вот код:
<?php
$file = 'msg.html';
$data = file($file);
$max_lines = 20;
if(count($data) > $max_lines){
// here i want the data to be deleted from oldest until i only have 20 messages left.
}
foreach($data as $line_num => $line){
echo $line_num . " . " . $line;
}
?>
Мой вопрос: как мне удалить самые старые сообщения, чтобы у меня остались только последние 20 сообщений?