|
@@ 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: |