Есть 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+
Тебе нужен 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"
Тут уже вы должны логику включать.
В 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