ID:               33140
 Updated by:       [EMAIL PROTECTED]
 Reported By:      cbelin at free dot fr
-Status:           Open
+Status:           Closed
 Bug Type:         Directory function related
 Operating System: Win32
 PHP Version:      5CVS-2005-05-26
 New Comment:

Thank you for your bug report. This issue has already been fixed
in the latest released version of PHP, which you can download at 
http://www.php.net/downloads.php




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

[2006-11-11 22:58:05] zefredz at gmail dot com

This issue is fixed under Windows with PHP 5.2.0

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

[2006-07-09 11:14:14] zefredz at gmail dot com

It still does not work with '/' and recursive mode under windows :

<code>
<?php
mkdir ('toto/tutu/titi', 0777, true );
?>
</code>

Warning: mkdir(): No such file or directory in
C:\var\downloads\php5.2-win32-latest\test_mkdir.php on line 2

and

<code>
<?php
    mkdir ('C:/var/downloads/php5.2-win32-latest/toto/tutu/titi', 0777,
true );
?>
</code>

Using '\' works :

<code>
<?php
    mkdir ('toto\tutu\titi', 0777, true );
?>
</code>

and

<code>
<?php
    mkdir ('C:\var\downloads\php5.2-win32-latest\toto\tutu\titi', 0777,
true );
?>
</code>

work fine.

There is no problem in non-recursive mode and the following works fine
:

<code>
$path = 'tata/toto/tutu/titi';

$parts = explode( '/', $path );
$trail = '';

foreach( $parts as $part )
{
        $trail .= $part . '/';
        if ( file_exists( $trail ) )
        {
                return false;
        }
        else
        {
                if ( is_dir( dirname( $trail ) ) )
                {
                        mkdir ( $trail, 0777 );
                }
        }
}
</code>

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

[2006-06-28 01:00:00] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

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

[2006-06-20 16:16:11] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip



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

[2006-03-29 20:07:32] ksteinhoff at gmail dot com

I see this bug on Mac OS X 10.4.5 with PHP 5.1.2.

I've also noticed what I assume is a related problem with creating
directories in the current directory. For example, if I run the script
below in /tmp, the second (and fifth) mkdir will fail.

<?php
// e.g. running in /tmp                                                
        
mkdir('new1', 0700, true);            // works                         
              
mkdir('new2/sub', 0700, true);        // fails                         
              
mkdir('/tmp/new3/sub', 0700, true);   // works                         
          
mkdir('../tmp/new4/sub', 0700, true); // works                         
        
mkdir('/new5/sub', 0700, true); // fails, confirming 
                                // the original bug.
?>

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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/33140

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

Reply via email to