Re: fwrite not writing (simpler example), PHP 4.0.4pl1, Apache/1.3.14

From: Date: Tue, 17 Apr 2001 02:35:59 +0000
Subject: Re: fwrite not writing (simpler example), PHP 4.0.4pl1, Apache/1.3.14
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-48869@lists.php.net to get a copy of this message
In article <002b01c0c697$9628ee00$8b1412d1@null>, chrisderson@ameritech.net ("Chris Anderson") wrote: > Have you checked the following things: > A) if the file is actually there? Yes. (And even when the file is not there, fopen() correctly re-creates it. And fwrite continued to write the wrong--empty--string to it.) > B)Is it an include error Checked, and no. The file is being included. It just doesn't have any content to display. > C)Do you have the required permissions for write access and for including > from that directory? Permissions: yes (the file is updating, just with the wrong content) Including: yes (it's in the include path too) I've also checked that no other fuction is writing to the same file and that the function is not recursing (to, say, write the correct content on one pass then overwrite with empty string on the next pass). No to those too. > ----- Original Message ----- > From: "CC Zona" <cczona@nospam.invalid> > To: <php-general@lists.php.net> > Sent: Monday, April 16, 2001 5:34 PM > Subject: [PHP] fwrite not writing (simpler example), PHP 4.0.4pl1, > Apache/1.3.14 > > > > Suggestions so far have focused on parts of the function other than > fwrite, > > so I'm trying again with a stripped-down example. After spending many > > hours trying to make this very simple function work again, I'm beginning > to > > think fwrite in broken--either in 4.0.4pl1 (?!) or in my build of it (it > > was working fine before...). Before filing a bug report, would a few > > people test whether this fails to write on their system too? Thank you! > > > > > > function build_file() > > { > > $fp=fopen("/path/to/directory/test.inc","w") or die("ERROR on > > fopen" . > > $php_errormsg); > > fwrite($fp,"<p>Hi, I'm some test content</p>",100000000) or > > die("ERROR: > > fwrite " . $php_errormsg); > > fclose($fp) or die("ERROR: fclose" . $php_errormsg); > > } > > > > build_file(); //no errors and file modification date is updated > > > > echo "<p>Begin include...<p>"; //ok > > include("/path/to/directory/test.inc"); //NOTHING! > > echo "<p>...End include<p>"; //ok > > > > (Checking from the commandline, the file is definitely being set to empty. > > It's writing an empty string to the file instead of writing the specified > > content.) -- CC

« previous php.general (#48869) next »