Код: Выделить всё
$multiple_folder_scan_structure = "Customers/%%%ANY_DIR%%%/HW/%%%ANY_DIR%%%/XR7 and XR7 plus (7702 and 7703)";
Пример ожидаемого array хотел бы что-то вроде этого:
Код: Выделить всё
../../Customers/Morrisons/HW/SS90 Card Only (7709)/XR7 and XR7 plus (7702 and 7703)
../../Customers/Morrisons/HW/Test/XR7 and XR7 plus (7702 and 7703)
../../Customers/Sainsbury's/HW/SS90 Card Only (7709)/XR7 and XR7 plus (7702 and 7703)
../../Customers/Tesco/HW/SS90 Card Only (7709)/XR7 and XR7 plus (7702 and 7703)
Здесь я использую свою функцию "scan_dir_sorted", которая сканирует любую папку и помещает ее в массив.
Код: Выделить всё
$multiple_folder_scan_structure_anydir_exp = explode('/', $multiple_folder_scan_structure);
$any_dir_counter = 0;
foreach ($multiple_folder_scan_structure_anydir_exp as $folder) {
if (strtoupper($folder) == "%%%ANY_DIR%%%") {
//echo $multiple_folder . "
";
foreach (scan_dir_sorted($multiple_folder) as $any_dir) {
//echo $multiple_folder . $any_dir . "
";
$any_dir_scanned_folders[$any_dir_counter][] = $any_dir;
}
$any_dir_counter++;
$multiple_folder .= $folder . "/";
}
else
$multiple_folder .= $folder . "/";
}
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/790 ... ers-listed