Вот еперчтал несоклько раз...
А зачем надо построчночитать, если ест такие магические file_get_contents? В каких случаях это может понядобиться? Южанин, почему тебе сразу подумалось построчно считывать?
Мне просто надо текстовую инфу из файла всунуть в страницу. Начадл писать всякие fope, fclose, while eof... А нафига они нужны?
[Ответ]
Лёпс
1. Значит читаем построчно, когда нам не нужен весь файл. Например, гостевая книга. Все сообщения хранятся в одном файле: каждая строчка - сообщение ( например, сериализованный массив: дата, автор, текст )
Логично, что здесь удобно использовать построчное чтение-запись, т.к. для того чтобы добавить одно сообщение, имхо, глупо переписывать весь файл, аналогично для чтения, не обязательно запихивать весь файл в переменную, для того, чтобы, скажем, вывести с 5 по 25 строчку?
2. Читаем весь файл целиком, когда в нем хранится приблизительно следующее: шаблон, текст статьи, число( оно же счетчик ), какая-то база данных, и т.д., в общем то, что нельзя разбить на автономные части... Ну, или та же гостевая, только, если будут выводиться все сообщения сразу, а не постранично.
хотя, это вовсе не обязательно - кому как удобнее...
+ использую функции fopen, fclose - файл можно читать/писать в защищенном режиме - что довольно хорошо при большом кол-ве посещений, да и вообще.
имхо - file - удобно, но нет защиты от одновременного доступа
[Ответ]