]> granicus.if.org Git - php/commitdiff
MFH: Fixed creating directory structure when extracting phars
authorHannes Magnusson <bjori@php.net>
Thu, 4 Jun 2009 12:22:32 +0000 (12:22 +0000)
committerHannes Magnusson <bjori@php.net>
Thu, 4 Jun 2009 12:22:32 +0000 (12:22 +0000)
ext/phar/phar/pharcommand.inc

index 005e84ef023afd8582d5c9bb72463113ae93f7e3..e50637b24124b4774e94f45fc2e65b9996df5718 100755 (executable)
@@ -894,11 +894,10 @@ class PharCommand extends CLICommand
                $target = $dir . '/' . $sub;
 
                if (!file_exists(dirname($target))) {
-                       if (!is_writable(dirname($target))) {
-                               self::error("Operation could not be completed\n");
-                       }
-
-                       mkdir(dirname($target));
+                       @mkdir(dirname($target), 0777, true);
+               }
+               if (!file_exists(dirname($target))) {
+                       self::error("Operation could not be completed\n");
                }
 
                echo "$sub";