Re: MkDir Help

From: Date: Wed, 22 Oct 2008 23:41:24 +0000
Subject: Re: MkDir Help
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-282313@lists.php.net to get a copy of this message
On 23 Oct 2008, at 00:33, Jason Todd Slack-Moehrle wrote:
I want to make a directory on my web server programatically when my code to create a new user runs. I am running PHP 5.2.5 on Linux. I am running: $dirToCreate = "..".$_SESSION['s_USER_URL']; mkdir($dirToCreate, 0777, TRUE); // create the directory for the user $dirToCreate is: ../people/jason as an example When I create this I am in <wwwroot>/admin and I want to create <wwwroot>/people/jason <wwwroot>/people already exists. I get an error: Warning: mkdir() expects at most 2 parameters, 3 given in /home/net1003/public_html/admin/_createPage.inc on line 5 Even without TRUE< this operation does not work. Does anyone have any thoughts?
Permissions. Does the web user have write access to wwwroot? Without it that function call will fail. Also I don't think you're really running 5.2.5 since the recursive (3rd) parameter was added in 5.0. AFAIK the only way it would think mkdir takes no more than 2 parameters is if you're using an older version. -Stut -- http://stut.net/

« previous php.general (#282313) next »