Connecting Tech Pros Worldwide Help | Site Map

str_replace - Modify external file?

jfcby
Guest
 
Posts: n/a
#1: Mar 14 '08
Hello,

My data.txt file is formated like this:

qqqq||eeee
rrrr||tttt
yyyy||uuuu
iiii||oooo
aaaa||bbbb

I'm trying to get this code to replace the data I put in $name but it
is not changing.

How can the php code be changed to modify the data I put in $name?

<?php
$name = "aaaa"
if(is_writable("data.txt"))
{
$fp = fopen("data.txt","a");
$content = $fp;
$rplName = str_replace("aaaa","TestRpl",$content);
fwrite($fp, $rplName);
fclose($fp);
}
else
{
echo'File is not writable';
}
?>

Thank you for your help,
jfcby
Robin
Guest
 
Posts: n/a
#2: Mar 14 '08

re: str_replace - Modify external file?


jfcby wrote:
Quote:
Hello,
>
My data.txt file is formated like this:
>
qqqq||eeee
rrrr||tttt
yyyy||uuuu
iiii||oooo
aaaa||bbbb
>
I'm trying to get this code to replace the data I put in $name but it
is not changing.
>
How can the php code be changed to modify the data I put in $name?
>
<?php
$name = "aaaa"
if(is_writable("data.txt"))
{
$fp = fopen("data.txt","a");
$content = $fp;
$rplName = str_replace("aaaa","TestRpl",$content);
fwrite($fp, $rplName);
fclose($fp);
}
else
{
echo'File is not writable';
}
?>
>
Thank you for your help,
jfcby

The first user contribution at
http://uk2.php.net/manual/en/function.fopen.php
does what you want.

Robin
Damodhar
Guest
 
Posts: n/a
#3: Mar 14 '08

re: str_replace - Modify external file?


$filename = "data.txt";

$handle = fopen($filename,'r');
$content = fread($handle,filesize($filename));
echo $content;
$name = str_replace("aaa","TestRpl",$content);
fclose($handle);
if ($name)
{
$handle = fopen($filename,'w');
fwrite($handle,$name);
fclose($handle);

}

can u use it.... u want like this..
jfcby
Guest
 
Posts: n/a
#4: Mar 14 '08

re: str_replace - Modify external file?


Hello Robin,

Thank you for the link below! I've been searching Google now for about
3 weeks for a solution and did not find one.
Quote:
The first user contribution athttp://uk2.php.net/manual/en/function.fopen.php
does what you want.
Thank you for your help,
jfcby
jfcby
Guest
 
Posts: n/a
#5: Mar 14 '08

re: str_replace - Modify external file?


Hello Damodhar,

Thank you for the modified code.
Quote:
$filename = "data.txt";
>
$handle = fopen($filename,'r');
$content = fread($handle,filesize($filename));
echo $content;
$name = str_replace("aaa","TestRpl",$content);
fclose($handle);
if ($name)
{
* * * * $handle = fopen($filename,'w');
* * * * fwrite($handle,$name);
* * * * fclose($handle);
>
}
But why did you say that:
Quote:
u want like this..
Thank you for your help,
jfcby

Closed Thread