[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменения ini-файла
Rio-Dezz
Доброго времени суток!

Есть 2 файла: file.ini и ini.php.

file.ini:
key1=123412
key2=333
key3=0
key4=2
key5="auto"


ini.php:
$input = "";

$arr = array(
"key3" => 1
);

foreach( $arr as $k => $v ) {
$input .= $k . " = " . $v . "\n";
}

$f = fopen( "file.ini" , "w+" );
fwrite( $f , $input , strlen( $input ) );
fclose( $f );


Когда выполняется php, то содержимое ini-файла удаляется и записывается только key3=1.
Как это исправить?

код для ini.php взял откуда-то из инета, т.к. никогда не сталкивался с ini :)

Помогите пожалуйста!



Спустя 24 минуты (3.08.2012 - 14:40) kamanch написал(а):
Режим открытия выбрал неверный.
Тебе нужен r+

Спустя 6 минут, 56 секунд (3.08.2012 - 14:46) Rio-Dezz написал(а):
Цитата (kamanch @ 3.08.2012 - 15:40)
Тебе нужен r+

перезаписывает key1 на key3, и все, а мне надо чтобы он изменял key3

Спустя 19 минут, 53 секунды (3.08.2012 - 15:06) kamanch написал(а):
нууу.. батенька.
Тут уже вы должны логику включать.
В php текстовый файл можно открыть, считать, перезаписать в нем все, или дописать что-то в конец.
Вот этими инструментами и манипулируйте свой ini.
ini - это ничем не отличающийся файл от "vasja.txt"

Спустя 20 минут, 1 секунда (3.08.2012 - 15:26) Winston написал(а):
http://ua.php.net/manual/ru/function.parse-ini-file.php
В комментариях куча примеров работы с ини


_____________
ruseller0@yandex.ru
Быстрый ответ:

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