FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Why would chmod( ... ) fail with "No such file or directory"
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Why would chmod( ... ) fail with "No such file or directory" [message #173172 is a reply to message #173159] Fri, 25 March 2011 23:20 Go to previous message
Twayne is currently offline  Twayne
Messages: 135
Registered: September 2010
Karma:
Senior Member
In news:8v35ufF6r4U1(at)mid(dot)individual(dot)net,
Simon <bad(at)example(dot)com> typed:
> Hi,
>
> I have some code that creates a temp file, writes to it
> and then calls chmod(...) to make sure that the file has
> 0644 permissions.
> // -------------
> // pseudo code
> //
> $tmpfname = 'xyx'; // come from another function.
>
> if (!($fd = @fopen($tmpfname, 'wb')))
> {
> return false;
> }
>
> fwrite($fd, $data ); // the data comes from another
> function has well. no warnings given.
> fclose($fd); // no warnings given.
> chmod( $tmpfname, 0644 ); <!-- error here with "No such
> file or directory" // -------------
>
> The issue I have is that it works _sometimes_, in fact,
> 99% of the time it works.
> But from time to time the log reports that the file does
> not exist.
> But how it is possible, if the file opened successfully
> with fopen( ... )
> I wonder if the problem is partly because I am using
> @fopen(...) rather than fopen(...), (I don't need to
> suppress the warnings).
> But in that case fwrite(...) and fclose(...) would also
> report errors/warnings.
>
> Any suggestions as to why chmod(...), (and a subsequent
> rename(...) ) would sometimes not work.
>
> Thanks
>
> Simon

It's possible you're trying to chmod while the last chmod process is stiill
running in memory (hasn't released the file yet). Try adding say a 1 Second
delay to start with with & see if that stops the problem. Or, get a monitor
to watch the processes.

HTH,

Twayne`
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Cannot send emails
Next Topic: website developers requirements
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Fri Nov 22 14:42:03 GMT 2024

Total time taken to generate the page: 0.03828 seconds