NYCPHP Meetup

[nycphp-talk] Why can't I create a second directory?

Gary Mort bz-gmort at beezifies.com
Thu Aug 30 08:22:35 EDT 2007


I have a complex little install script that creates directories and 
subdirectories and copies files.

It keeps failing on one providers server.

I boiled down the install script problems to the fact that it cannot 
create a subdirectory after creating a directory.

I made a simple test script, all it does is create one subdirectory, 
than create another inside the first.
I set the mode to 777 just to make sure the directory would be created 
completely unsecured(I will also note that does not happen, instead the 
directory is created as 755 which should STILL be acceptable since the 
script itself is the one creating both directories and thus should be 
the owner).

Any ideas on why the first case works and the second case does not?


$path = "/var/www/vhosts/mydomain.com/httpdocs/j/components/com_test/";
$mode = 0777;
                if (!@mkdir(substr($path,0,-1),$mode)) {
                    die ("Cannot create ".substr($path,0,-1));
                }
                
$path = "/var/www/vhosts/mydomain.com/httpdocs/j/components/com_test/test/";
$mode = 0777;
                if (!@mkdir(substr($path,0,-1),$mode)) {
                    die ("Cannot create ".substr($path,0,-1));
                }
                




More information about the talk mailing list