Here’s a useful function that I wrote for PHP – it just opens a specified file and appends a string to it. It’s very good for logging things.
<?php /** * @return boolean * @param $file FileNameToWriteTo * @param $string StringToWriteToFile * @desc Writes specified string to the end of the file with a linefeed attached */ function file_append($file, $string) { if (is_file($file) && is_writable($file)) { $fh = fopen($file, 'a'); if ($fh) { fwrite($fh, $string . "\n"); fclose($fh); return true; } else { return false; } } else { return false; } } ?>
You might want to consider making the fopen() flags ‘ab’ for binary-safe (now reccommended on php.net) and also changing the ‘\n’ part to the appropriate line-endings for your operating system (\n = *NIX, \r\n = Windows, \r = Mac).