If you're on unix, and don't mind a system call you could do:

system("/bin/mkdir -p $dir");

>From the man page for mkdir.

-p      Create intermediate directories as required.  If this option is
not specified, the full path prefix of each operand must already exist.
Intermediate directories are created with permission bits of rwxrwxrwx
(0777) as modified by the current umask, plus write and search
permission for the owner.

In article <[EMAIL PROTECTED]> you write:
>hi all,
>
>does anyone have a function to recursively create directories?
>
>heres what I have so far:
>
>$dir = "dir1/dir2/dir3/dir4";
>$dir_array = explode("/",$dir);
>
>foreach($dir_array as $current_dir) {
>   if(! is_dir($DOCUMENT_ROOT."/".$current_dir) ) {
>      mkdir($DOCUMENT_ROOT."/".$current_dir,0700);
>   }
>}
>
>which works, but this will only create these dirs off the document
>root, not recursivley underneth one another.  im getting stuck on how
>to remember what directory has been created and travel down from there.
>
>can anyone help a brother out?
>
>
>__________________________________________________
>Do You Yahoo!?
>Yahoo! Auctions - buy the things you want at great prices
>http://auctions.yahoo.com/
>
>-- 
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to