Получение заголовка из txt-файла

friend123

Guest
Получение заголовка из txt-файла

К примеру, есть новость, состоящая из заголовка и тела. Я записываю эту новость в текстовый файл. Получается, что там будет все в куче(и заголовок, и тело). Скажите: как получить только заголовок из текстового файла?
 

friend123

Guest
например какую структуру, это ж текстовый файл
 

Фанат

oncle terrible
Команда форума
сразу и заголовок и тело можно одной сточкой -
list($title,$body)=explode("\n",file_get_contents("file.txt"),2);
а только одну - это fopen, fgets, fclose

это если заголовком считается первая строка, разумеется
 

friend123

Guest
А если скажем 2 строки заголовка, то рассматривать надо две
 

Long

Новичок
Фанат так это все одно - структура ;)
friend123, еще раз - определи структуру своего файла.
 

Фанат

oncle terrible
Команда форума
friend123
А если скажем 2 строки заголовка, то учись писать программы на пхп.
файл прочитать можешь? разбить на строки можешь? связать две строки можешь? Вперед и с песней.

Почему заголовок не может уместиться в одну строку - я, правда, не понимаю
 

friend123

Guest
Нет Фанат правильно сказал: так проще. А вот, можно сделать так? Заголовок располагается на первых 2 строках, далее 1 строка пустая и начиная с 4 строки идет тело?
 

Фанат

oncle terrible
Команда форума
можно.
можешь делать так, как тебе только заблагорассудится.
 

HEm

Сетевой бобер
Для небольших нагрузок и простых сайтов простой, понятный и редактируемый формат - ini, для его разбора есть встроенная функция [m]parse-ini-file[/m],
для пхп5 есть simpleXML
А вот, можно сделать так? Заголовок располагается на первых 2 строках, далее 1 строка пустая и начиная с 4 строки идет тело?
Все можно.
Но в таком случае ты должен быть твердо уверен, что у тебя структура новостей не будет меняться еще очень долго или тебе придется в какой-то момент авралом переделывать давно забытый этот скрипт.
 

Фанат

oncle terrible
Команда форума
HEm
Извини, но для файла, состоящего из новости и заголовка, не нужен ни ini ни xml
Будьте проще!
Не надо наворачивать супер-пепер-мегаскрипты на случай, что из него вырастет потом мегапортал.

Скрипт из одной строки содернизировать будет нетрудно.
 

friend123

Guest
Я что-то не понял fgets(). У меня есть цикл с этой функцией, но она считывает весь файл. Подскажите как считать первую строку, ведь функция считывает не строки, а байты. Киньте небольшой кодик, пожалуйста
 

Фанат

oncle terrible
Команда форума
если тебе недо считать ОДНУ строку, то зачем тебе запускать ее в ЦИКЛЕ?
ведь функция считывает не строки, а байты.
строки она считывает.
А кодик есть в мане.
 

friend123

Guest
Нет в цикле-это другое, это тело
А что там за параметр 4096
 

Фанат

oncle terrible
Команда форума
ты такой маленький, что не в состоянии сам прочесть страницу русского текста и тебе нужна няня, чтобы читала тебе его вслух?
 

Фанат

oncle terrible
Команда форума
кстати, КОСЯК в переводе!

-~{}~ 31.08.04 16:02:

имей в виду, что чтение заканчивается так же по факту натыкания на конец строки.

-~{}~ 31.08.04 16:03:

опять забыл, как баги репортить
 
Сверху