ID:               33140
 User updated by:  cbelin at free dot fr
 Reported By:      cbelin at free dot fr
 Status:           Open
 Bug Type:         Directory function related
 Operating System: Windows XP
 PHP Version:      5.0.4
 New Comment:

Note :
this bug doesn't appear when you specify a drive letter.

<?php
mkdir('C:\toto\tata\titi', 0777, true);
?>


Previous Comments:
------------------------------------------------------------------------

[2005-05-25 18:02:41] cbelin at free dot fr

Description:
------------
Recursive 'mkdir' (with PHP 5.0.4 and Windows) doesn't function
correctly when the path includes a non-existent root folder.



Reproduce code:
---------------
<?php
mkdir('\toto\tata\titi', 0777, true);
?>

Expected result:
----------------
The following structure of directories should have been created :
\toto\tata\titi

Actual result:
--------------
No directory being created ! The function 'mkdir' fails if directory
'\toto' doesn't already exists.

Instead, it outputs :
Warning: mkdir() [function.mkdir]: No such file or directory in xxx.php
on line xxx

So I must use this code :
<?php
mkdir('\toto');
mkdir('\toto\tata\titi', 0777, true);
?>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33140&edit=1

Reply via email to