[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чтение/запись ini-файл
ims
Не могу сделать чтение ini-файла с такой структурой:

[main]
name=NAME
type=123
text=<<<*TXT*
Большой текст на
несколько строк
*TXT*

[str]
name=NAME
type=123
text=<<<*TXT*
Большой текст на
несколько строк
*TXT*




Спустя 7 минут, 52 секунды (2.10.2008 - 20:16) NRG написал(а):
ниче не ясно...
покажите как вы делаете.
и для чего это ?

Спустя 2 минуты, 37 секунд (2.10.2008 - 20:18) sergeiss написал(а):
Я предлагаю каждую многострочную информацию загнать в одну строку, сделав некий разделитель. Затем, уже в РНР, используя функцию explode, можно восстановить весь текст в первозданном виде.
Перед записью, ежели она тоже из скрипта делается, вставляются эти самые знаки вместо концов строк.

Спустя 16 минут, 49 секунд (2.10.2008 - 20:35) Ghost написал(а):
загнать в одну строку - лишнее, а вот добавить символ переноса (из каких-нить не используемых, уж не минус конечно) )- это можно

или даже легче - символы начала и конца текста

Спустя 9 минут, 19 секунд (2.10.2008 - 20:44) ARseny написал(а):
разбить файл с помощью фичи file и обработать каждую строку, найти необходимый указатель...

Спустя 44 минуты, 31 секунда (2.10.2008 - 21:29) ims написал(а):
Цитата(NRG @ 2.10.2008, 17:16) [snapback]50048[/snapback]
ниче не ясно...
покажите как вы делаете.
и для чего это ?

Это надо разбирать готовые инишки.
пробовал, напимер так - чтобы многострочное значение сделать в одну строку

$ini_file = 'numer.ini';
$row_file = split("\r",implode("",file($ini_file)));
foreach ($row_file as $key => $val) {
$val = trim($val);
preg_match_all("/<<\*END\*\n(.+)\*END\*$/ms",$val,$mh);
$mh[$key][0] = preg_replace("/\n/","<br>",$mh[$key][0]);
//print_r($mh);
// echo "$val\n";
}

Спустя 1 год, 6 месяцев, 26 дней, 14 часов, 44 минуты, 39 секунд (29.04.2010 - 12:13) Guest написал(а):
[css][js][code][php][sql]


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.