Jump to content

Archived

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

Imtehbegginer

Im pretty sure this is PHP...

Recommended Posts

Everyone knows about the [b]f[/b] functions.
fopen
fwrite
fclose

Can anyone put together a small script, that will write to a file called config.php. Ill config everything else myself. Just a script that will open the file, write to it, and then close it. Please include a few text boxes.

Share this post


Link to post
Share on other sites
I belive php has already done this for you

http://es2.php.net/manual/en/function.fwrite.php

Share this post


Link to post
Share on other sites
"It doesn't work" and "huge error" really isn't going to be any help at all. We're not looking at what you wrote or what the error was. 

Perhaps if you post your code, someone will suggest functional improvements.

Share this post


Link to post
Share on other sites
[code]<?php
$filename = 'config.php';
$somecontent = "<?PHP
$databasehost = $databasehost
?>";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

  // In our example we're opening $filename in append mode.
  // The file pointer is at the bottom of the file hence
  // that's where $somecontent will go when we fwrite() it.
  if (!$handle = fopen($filename, 'a')) {
        echo "Cannot open file ($filename)";
        exit;
  }

  // Write $somecontent to our opened file.
  if (fwrite($handle, $somecontent) === FALSE) {
      echo "Cannot write to file ($filename)";
      exit;
  }
 
  echo "Success, wrote ($somecontent) to file ($filename)";
 
  fclose($handle);

} else {
  echo "The file $filename is not writable";
}
?> [/code]
Install.php posts to this, that's where I get the $databasehost variable from.
Now, when I try to write the $somecontent It writes the whole script. Dont I have to use $_POST['var'], if I use that, I get a different error. A while back, wildteen88 posted one for me.

Share this post


Link to post
Share on other sites

×

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.