Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как вытащить данные из файла до символа \n
Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Здравствуйте, допустим есть некий файл с данными, и нужно вытащить данные из файла в какой нибудь массив, в каждую часть которого попадают данные до символа /n.
Подскажите как это осуществить?
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
caballero пишет:
есть текстовый файл желаю считать построчно в массив
Так именно это автор и написал.
----- PostgreSQL DBA
White
Отправлено: 17 Сентября, 2011 - 22:42:14
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
Мелкий быстрее, согласен это тема уже поднималась на форуме. однако в указанном методе сначала выделяется память под считывание всего файла, а потом столько же под массив. итого если мы имеем 2Мб памяти и 1.5Мб файл мы сможем считать его в массив с помощью file() но не сможем сделать того же с помощью file_get_contents.
в любом случае придется идти на компромисс либо в скорости либо в памяти.
----- if(time()>1356048000) die();
caballero
Отправлено: 17 Сентября, 2011 - 22:48:08
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.