Jump to content

[SOLVED] Writing Data to a PHP file?


winmastergames

Recommended Posts

Ok well I am making a script that needs to right configuration data to a PHP file i found this

<?php
$File = "config.php";
$Handle = fopen($File, 'w');
$Data = "<?php $host = Jane Doe\n";
fwrite($Handle, $Data);
$Data = "$username = Bilbo Jones\n";
fwrite($Handle, $Data);
$Data = "$username = Bilbo Jones\n";
fwrite($Handle, $Data);
$Data = "$username = Bilbo Jones\n";
fwrite($Handle, $Data);
$Data = "$username = Bilbo Jones\n";
fwrite($Handle, $Data);
$Data = "$username = Bilbo Jones ?>\n";
fwrite($Handle, $Data);
print "Data Written";
fclose($Handle);
?>

 

But it never adds the $username or $host things to the file how do i fix this or is there a better way to do this?

Link to comment
https://forums.phpfreaks.com/topic/83678-solved-writing-data-to-a-php-file/
Share on other sites

Variables are evaluated when enclosed in double quotes, but not when enclosed in single quotes.

 

Use single quotes to enclose the strings:

<?php
$tmp = array();
$File = "config.php";
$Handle = fopen($File, 'w');
$tmp[]  = '<?php $host = Jane Doe';
$tmp[]  = '$username = Bilbo Jones';
$tmp[]  = '$username = Bilbo Jones';
$tmp[]  = '$username = Bilbo Jones';
$tmp[]  = '$username = Bilbo Jones';
$tmp[]  = '$username = Bilbo Jones ?>';
fwrite($Handle, implode("\n",$tmp)."\n");
print "Data Written<br>";
fclose($Handle);
?>

 

Ken

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.