Существует ли быстрый способ загрузки каждой строки файла в массив из файла, если он уже открыт?
Например:
$handle = fopen("file", "r+");
flock($handle, LOCK_EX);
$array = load_lines($handle); <- need this
// compute on the array
fwrite($handle, $array);
flock($handle, LOCK_UN):
fclose($handle);
Необходимая причинаэто потому, что в настоящее время я использую функцию file (), чтобы получить содержимое файла и поместить его в массив.Тем не менее, мне нужно включить блокировку файлов в мой дизайн, и я надеюсь, что мне не придется слишком сильно ее менять (это в настоящее время основано на массивах).Есть ли простой способ сделать это?