Forum Webscript.Ru

Программирование => PHP => Тема начата: AlterMann[RCK] от 16 Марта 2003, 04:14:12

Название: Чтение файла по строчкам
Отправлено: AlterMann[RCK] от 16 Марта 2003, 04:14:12
Народ, подскажите, плиз!
Можно ли в PHP прочесть файл по строчкам???
например, нужно вывести сначала первую строчку, потом чё-нить своё... Потом второю и т.д.??
Дык если можно как это делается??
fread($file,???) или как?
Название: Чтение файла по строчкам
Отправлено: AlieN от 16 Марта 2003, 07:37:44
Цитировать
file -- Reads entire file into an array

В общем, все данные из файла пихаются в массив $data

$data=file("supermega.txt");
for($i=0;$i{
echo "Строчка №$i";
echo $data[$i];
}
Название: Чтение файла по строчкам
Отправлено: AlterMann[RCK] от 17 Марта 2003, 02:02:09
AlieN, спасибо огромное! ;-)


А теперь не подскажет ли кто, насколько максимально может "резать" строку функция substr()? Или она типа безгранична?

Делал проверку... чтобы выводил в цикле, каждые 8888 килобайт... доходит до отметки 106656 и стопорится... :-(
А может дело совсем не в этом???
Название: Чтение файла по строчкам
Отправлено: Макс от 17 Марта 2003, 02:26:27
AlterMann[RCK]
"стопорится" - это не описание проблемы. Лучше приведи пару строк кода и описание. Скорее всего проблема в чем-то другом


ЗЫ
кстати, chunk_split тебе не подходит ? http://php.net/chunk_split
Название: Чтение файла по строчкам
Отправлено: AlterMann[RCK] от 18 Марта 2003, 23:15:31
Да собственно я уже всё победил... ;-)
Все яйца были в fread()... :-) Но это уже совсем другая история...

Всем спасибо! ;-)