Скрипт редактирования конфига на PHP
Я начал изучать PHP недавно, поэтому этот вопрос нескоько ламерский...
Дело обстоит так... есть файл config.inc.php, в котором я храню настройки скрипта. Эти настройки необходимо менять с помощью скрипта script.php. Так вот как устроить так, чтобы в config.inc.php строка $variable = "old_content"; заменилась на $variable = "new_content";
Естесственно остальное содержимое файла должно остаться без изменений.
Заранее боагодарен.
Цитата:
Originally posted by meлиxov
Дело обстоит так... есть файл config.inc.php, в котором я храню настройки скрипта. Эти настройки необходимо менять с помощью скрипта script.php. Так вот как устроить так, чтобы в config.inc.php строка $variable = "old_content"; заменилась на $variable = "new_content";
Естесственно остальное содержимое файла должно остаться без изменений.
Заранее боагодарен.
Дело обстоит так... есть файл config.inc.php, в котором я храню настройки скрипта. Эти настройки необходимо менять с помощью скрипта script.php. Так вот как устроить так, чтобы в config.inc.php строка $variable = "old_content"; заменилась на $variable = "new_content";
Естесственно остальное содержимое файла должно остаться без изменений.
Заранее боагодарен.
$temp="";
$f=fopen("config.inc.php", "r");
while(!feof)
{
$s=fread($f,1000);
if (strcmp($s, $var_name))
{
$s="$varname = $newcontent";
}
$temp.=$s;
}
fclose($f);
fopen("config.inc.php","w+");
fwrite($f,$temp, 100000);
fclose($f);
не отлаживал... написал по памяти... надеюсь, идея понятна...
Большое спасибо, щас будем налаживать...
fwrite(): 3 is not a valid stream resource
fclose(): 3 is not a valid stream resource
Цитата:
Originally posted by meлиxov
Почему-то ему не нравятся две последние строки:
fwrite(): 3 is not a valid stream resource
fclose(): 3 is not a valid stream resource
Почему-то ему не нравятся две последние строки:
fwrite(): 3 is not a valid stream resource
fclose(): 3 is not a valid stream resource
гы... дык ведь в третьей с конца строке надо было написать $f=fopen("config.inc.php","w+");