Page 1 of 1

Why mkdir() function not working

Posted: Mon Aug 31, 2009 5:06 pm
by egturnkey
Hello Dear Friend,

here i get that error

Code: Select all

 
Warning: mkdir() [function.mkdir]: No such file or directory in /hermes/web08/b1256/moo.faridaed/common/common.php on line 389
 


and here is the common.php code

Code: Select all

 
// create writable directory or change the chmod permission of chosen directory
function check_dir($dir) {
 
    if (!file_exists($dir)) {
         if (mkdir($dir, 0777))// create images dir
            $done = true;
 
    } else if (!is_writeable($dir)) {
        if (chmod($dir, 0777)) // change perm. setting
            $done = true;
 
    } else
        $done = true;
 
    return $done;
}
 


it should create a file where an images will goes
at following path products/images/
i've giveen /products/ and /images/ CHMOOD 777
and still getting the error :chomp:

thanks so much for helping me

Re: Why mkdir() function not working

Posted: Mon Aug 31, 2009 5:11 pm
by Darhazer
If you pass 'product/images' (or any subfolder) to mkdir, and 'product' (or all parent folders) does not exist, mkdir will fail, unless you do not use the recursive parameter:

Code: Select all

if (mkdir($dir, 0777, true))// create images dir
            $done = true;

Re: Why mkdir() function not working

Posted: Mon Aug 31, 2009 5:32 pm
by egturnkey
Darhazer wrote:If you pass 'product/images' (or any subfolder) to mkdir, and 'product' (or all parent folders) does not exist, mkdir will fail, unless you do not use the recursive parameter:

Code: Select all

if (mkdir($dir, 0777, true))// create images dir
            $done = true;
thanks, but product/images/ are do exist and i've give both 777
what is really hurts me that i've another account on same hosting and i do using same script and it works perfect !!

and both have same php.ini with safemode=off and register_global=On

Re: Why mkdir() function not working

Posted: Mon Aug 31, 2009 5:36 pm
by Darhazer
And what $dir actually contains?

Re: Why mkdir() function not working

Posted: Mon Aug 31, 2009 6:19 pm
by egturnkey
Darhazer wrote:And what $dir actually contains?
the function should create a dir and upload image to it, at /products/images/*
where * will be a number and so on

Re: Why mkdir() function not working

Posted: Mon Aug 31, 2009 7:01 pm
by egturnkey
thanks you7 guys, it has been solved

yes i don't know WHY ?? but as soon as i changed the Database with new one , it did works so this mean that the error was due to the database cause it should create a dir that has the same ID of the product i've added

hence it turn to be that i made an error in writting the database tables

thanks for you all for support

thread to be closed