|
Posted by Cris on 06/02/07 00:48
On May 31, 11:56 pm, Schraalhans Keukenmeester
<Schraalh...@the.spamtrapexample.nl> wrote:
> At Fri, 01 Jun 2007 04:20:18 +0000, Cris let h(is|er) monkeys type:
>
>
>
> > OK, I do this call on a linux system:
>
> > if(!file_exists("../pages/".$_POST['ParentName']."/"))
> > {
> > $dirname = "/home/u2/sss/sss/html/pages/".$_POST['ParentName']."";
> > mkdir($dirname, $mode);
>
> > }
>
> > and get this:
>
> > Warning: mkdir() [function.mkdir]: File exists in /home/u2/mypage.php
> > on line 19
>
> > When it clearly doesn't exist! I looked!
>
> > HELP!
>
> What does $_POST['Parentname'] contain ? Echo it's value to check.
> The warning would make sense if it's empty. And get rid of the '/' in the
> file_exists line. At best it doesn't make a difference.
>
> Why use a relative path first, followed by an absolute path?
>
> mkdir doesn't suck, really. It creates a directory or returns false and
> throws a warning if that process fails.
>
> --
> Schraalhans Keukenmeester - schraalh...@the.Spamtrapexample.nl
> [Remove the lowercase part of Spamtrap to send me a message]
>
> "strcmp('apples','oranges') < 0"
Yes, I guess my monkeys were typing my code indeed.
They did resolve to the same place, BUT, Schraalhans was right.
$_POST['ParentName'] should have been $_POST['fileName'].
I got the two switched on the previous page. :O I feel sheepish.
I went through all the stuff at php.net and couldn't figure it out.
BTW I changed them both to absolute paths.
Thanks for your help.
[Back to original message]
|