Re: using fopen() in write mode is failing



Rik Wasmus wrote:
On Sat, 31 May 2008 14:52:04 +0200, Jerry Stuckle <jstucklex@xxxxxxxxxxxxx> wrote:

cscorley@xxxxxxxxx wrote:
On May 30, 3:08 pm, cscor...@xxxxxxxxx wrote:
For some reason, I cannot use fopen() on the file in write mode. The
file "time" is in the same directory as the .php file, with
permissions set to 0766.

PHP Version 5.2.5
Apache/2.2.8

code snip in question:

$file = "time";
function updateParseTime($name){
global $file;
if (file_exists($name) && file_exists($file)) {
if(($fp = fopen($file,"wb"))){
$lastmod = filemtime($name);
if(!(fwrite($fp, $lastmod))){
echo "cannot update time";
}
}
else{
echo "$file cannot be opened. \n";
}
}
else{
echo "$name or $file not found.";
}

}

on the 4th line it fails the if check ($fp = fopen..) and just
outputs "$file cannot be opened"

Am I missing something?
Actually, I think it must have something to do with the way this
particular webserver is setup (be it apache/php), because it works
fine when tested on another server (not maintained by me).

What OS is it running on (i.e. if Linux, which distro)? It could be the OS security isn't allowing it, despite the file flags.

He just said Fedora9(PHP5.2.5 for distro).
I'd be interested in a clearstatcache();printf('%o',fileperms('time')); output.

Ah, I missed that, Rik - this thread is getting too long for my short memory! :-)

I've never used Fedora9 - but I don't *think* it has additional security features (like SE Linux), does it?

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@xxxxxxxxxxxxx
==================
.



Relevant Pages

  • Re: using fopen() in write mode is failing
    ... file "time" is in the same directory as the .php file, ... echo "$file cannot be opened. ... I've never used Fedora9 - but I don't *think* it has additional security features, ...
    (comp.lang.php)
  • Re: using fopen() in write mode is failing
    ... file "time" is in the same directory as the .php file, ... echo "$file cannot be opened. ... I've never used Fedora9 - but I don't *think* it has additional security features, ...
    (comp.lang.php)
  • Re: using fopen() in write mode is failing
    ... file "time" is in the same directory as the .php file, ... echo "$file cannot be opened. ... I've never used Fedora9 - but I don't *think* it has additional security features, ...
    (comp.lang.php)
  • Re: using fopen() in write mode is failing
    ... file "time" is in the same directory as the .php file, ... permissions set to 0766. ... code snip in question: ... echo "$file cannot be opened. ...
    (comp.lang.php)