@@ 673-685 (lines=13) @@ | ||
670 | } |
|
671 | ||
672 | $needed_dirs = array_unique($needed_dirs); |
|
673 | foreach ( $needed_dirs as $dir ) { |
|
674 | // Check the parent folders of the folders all exist within the creation array. |
|
675 | if ( untrailingslashit($to) == $dir ) // Skip over the working directory, We know this exists (or will exist) |
|
676 | continue; |
|
677 | if ( strpos($dir, $to) === false ) // If the directory is not within the working directory, Skip it |
|
678 | continue; |
|
679 | ||
680 | $parent_folder = dirname($dir); |
|
681 | while ( !empty($parent_folder) && untrailingslashit($to) != $parent_folder && !in_array($parent_folder, $needed_dirs) ) { |
|
682 | $needed_dirs[] = $parent_folder; |
|
683 | $parent_folder = dirname($parent_folder); |
|
684 | } |
|
685 | } |
|
686 | asort($needed_dirs); |
|
687 | ||
688 | // Create those directories if need be: |
|
@@ 779-791 (lines=13) @@ | ||
776 | } |
|
777 | ||
778 | $needed_dirs = array_unique($needed_dirs); |
|
779 | foreach ( $needed_dirs as $dir ) { |
|
780 | // Check the parent folders of the folders all exist within the creation array. |
|
781 | if ( untrailingslashit($to) == $dir ) // Skip over the working directory, We know this exists (or will exist) |
|
782 | continue; |
|
783 | if ( strpos($dir, $to) === false ) // If the directory is not within the working directory, Skip it |
|
784 | continue; |
|
785 | ||
786 | $parent_folder = dirname($dir); |
|
787 | while ( !empty($parent_folder) && untrailingslashit($to) != $parent_folder && !in_array($parent_folder, $needed_dirs) ) { |
|
788 | $needed_dirs[] = $parent_folder; |
|
789 | $parent_folder = dirname($parent_folder); |
|
790 | } |
|
791 | } |
|
792 | asort($needed_dirs); |
|
793 | ||
794 | // Create those directories if need be: |