Что использовать fopen или file

Sinbad

Guest
Что использовать fopen или file

Добрый день, Уважаемые.
Необходимо осуществлять поиск, а затем обробатывать строки из файла. Есть 2 варианта считывания:
1. fopen и fgets - построчно
2. file - массивом

Какие плюсы/минусы у каждого варианта. Какой предпочтительнее с точки зрения быстродействия и используемых ресурсов.
 

kruglov

Новичок
ээ... а своих мыслей нету?

-~{}~ 13.07.05 13:47:

Как спросить - картошку можно носить на горбу в мешке и возить в грузовике.

Какие плюсы/минусы у каждого варианта. Какой предпочтительнее с точки зрения быстродействия и используемых ресурсов.
 

Sinbad

Guest
Есть, но я не люблю учиться на своих ошибках, а предпочетаю выслушать мнение более грамотных в этом вопросе людей.
 

Demiurg

Guest
Sinbad
зря, свои запоминаются гораздо лучше.
 

kruglov

Новичок
lucas
Ага, а щас он затянет грустную историю про 100-мб файлы.
 

Sinbad

Guest
Мужики, а по существу?
Не зря же разработчики сделали 2 функции?
 

kruglov

Новичок
Sinbad
Может, и зря... Вон - в классическом C только fopen и есть, и ничего, жили как-то...

Все остальное для вящего удобства, чтоб не валандаться с циклами по мелочам.
 

Sinbad

Guest
Автор оригинала: lucas
К сожалению, одной строкой мне не подходит. Я наверно немного не правильно выразился. Файл наподобие INI - Переменная = значение. Поэтому мне удобнее построчно.
Нашел инфу, что для больших файлов file работает процентов на 30-40 , быстрее, чем fopen.
 

VanGog

Guest
$xml = join('',file("../xml/xml_2.xml"));
вот так читать построчно с большыми скоростями
 

fog

Рыцарь Джедай
Автор оригинала: Sinbad
Мужики, а по существу?
Не зря же разработчики сделали 2 функции?
Почитай мануал, и подумай в каком случае каждая из функций может быть полезней другой.
 
Сверху