Nikky
Новичок
Всем привет!
Мне нужно сделать функцию которая будет читать первую строку файла и удалять ее. Все просто, реализовал я примерно так.
Проблема в том что этот скрипт должен работать с большими тхт файлами, и можно было запускать его с различными гет параметрами одновременно.
Я понял что мне нужно реализовать блокировку с помощью функции flock и использовать вместо функции file функции построчного чтения файла, но не особо в этом силен, пока только разбираюсь, а сделать кровь из носа нужно быстрее. Плз подскажите как это реализовать с помощью функций построчного чтения, чтобы можно было работать с большими файлами.
Мне нужно сделать функцию которая будет читать первую строку файла и удалять ее. Все просто, реализовал я примерно так.
PHP:
function one_str($file)
{
$array = file($file);
$str = $array['0'];
unset($array['0']);
file_put_contents($file, implode('', $array));
return $str;
}
Я понял что мне нужно реализовать блокировку с помощью функции flock и использовать вместо функции file функции построчного чтения файла, но не особо в этом силен, пока только разбираюсь, а сделать кровь из носа нужно быстрее. Плз подскажите как это реализовать с помощью функций построчного чтения, чтобы можно было работать с большими файлами.