Date: 08/23/06 (PHP Community) Keywords: no keywords So, I've gotten a script on one subdomain of mine to write (append) to a file on another subdomain of mine (even though is_writable said I couldn't do it)... * 2006-08-22: somecontent * 2006-08-23: somemorecontent The problem thing I'd like to improve is that I'd like to sort the items in descending date order (newest items first). if ($postresults == 'yes') { // add the result to a file $filename = '/path/to/file.txt'; // because I'm opening $filename in append mode, // the file pointer is at the bottom of the file hence // that's where $posttext will go when we fwrite() it. if (!$handle = fopen($filename, 'a')) { echo "Cannot open file ($filename)."; break; } // Write $posttext to our opened file. if (fwrite($handle, $posttext) === FALSE) { echo "Cannot write to file ($filename)."; break; } echo "Success, wrote ($posttext) to file ($filename)"; fclose($handle); } The file already has some static content which will not change at the top of the file. ====== Title of Page ====== Explanatory paragraph... ===== Results ===== <!-- end static content --> <!-- I'd like the dynamic content to start here, with newer items pushing the older ones down the page... --> * 2006-08-23: somemorecontent * 2006-08-22: somecontent I'm guessing I'd need to use fseek(), but fseek warns me that if I open the file in append mode ("a" or "a+"), then it will be written at the end of the file regardless. Any help?
|