Fgets

  • Автор темы orlovsky_eagle
  • Дата начала

orlovsky_eagle

Guest
Fgets

Как заставить fgets() считывать весь документ, а не только строку
 

.des.

Поставил пиво кому надо ;-)
не надо заставлять функции делать то что им не предназначено. Для этого много других есть
fread, file
 

orlovsky_eagle

Guest
какой код имеет символ перевода на новую строку, чтобы исспользовать его затем в explode
 

Venom

Guest
$array=@file("file.txt"); - массив содержит все строчки файла
echo trim($array[245]); - выписываем 245-ю строку
$content=join("",$array); - все содержание в "одной строчке"
 

Venom

Guest
в виндовсе строка заканчивается \r\n в юниксах \n
 

tony2001

TeaM PHPClub
Venom:
>echo trim($array[245]); - выписываем 245-ю строку
246-ю.

.des. уже сказал про fread, не надо предлагать свои неправильные варианты.
кроме того, с 4.3.0 появилась [m]file_get_contents[/m].
 

Venom

Guest
2 tony2001:
насчет 246 это ты правильно подметил.
А вот насчет не надо предлагать свои неправильные варианты я бы еще поспорил. Бенчмарки показывают, что в большинстве случаев file быстрее fgets-a.
 
Сверху