Forum Webscript.Ru
Программирование => PHP => Тема начата: inviZe от 28 Октября 2002, 18:40:54
-
есть файл file.dat
как в нём заменить строку (например №3) на заданную
-
читаешь содержимое файла в переменную, str_replace(), записываешь содержимое переменной в файл.
-
$array=file("file.dat");
$array[2]=$new_string."\\n";
$fd = fopen ("file.dat", "w");
fwrite ($fd, join("",$array));
fclose ($fd);
-
не выходит....
Файл такого содержнания:
text1::text2::text3::
text4::text5::text6::
...
задана переменная $x="text"
нужно заменить вторую строчку
на строку такого плана: text4::text5::$x::
(где $x- там значение переменой $x)
-
как же меня бесит, когда после того, как дашь полный и исчерпывающий ответ на заданный вопрос, тебе, честно глядя в глаза, говорят - "а мне совсем не это надо было!"
Обратись к тому человеку, который этот файл создавал.
-
$array=file("file.dat");
list($x1,$x2, $x)=split("::",$array[1]);
$x="NEW ТЕXT";
$array[1]=$x1."::".$x2."::".$x."::\\n";
$fd_=_fopen_("file.dat",_"w");
fwrite_($fd,_join("",$array));
fclose_($fd);