Sign In | Register Now About Bytes | Help | Site Map
Connecting Tech Pros Worldwide

str_replace - Modify external file?

Question posted by: jfcby (Guest) on March 14th, 2008 04:55 PM
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's Avatar
Robin
Guest
n/a Posts
March 14th, 2008
05:05 PM
#2

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's Avatar
Damodhar
Guest
n/a Posts
March 14th, 2008
05:45 PM
#3

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's Avatar
jfcby
Guest
n/a Posts
March 14th, 2008
06:15 PM
#4

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's Avatar
jfcby
Guest
n/a Posts
March 14th, 2008
06:25 PM
#5

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


 
Not the answer you were looking for? Post your question . . .
189,818 Experts ready to help you find a solution.
Sign up for a free account, or Login (if you're already a member).

Latest Articles: Read & Comment
  • Didn't find the answer you were looking for?
    Post Your Question
  • Top Community Contributors