1
У меня есть следующий скрипт, предназначенный для приема любых файлов определенного типа и возврата массива всех значений. Однако, когда я запускаю скрипт, он не добавляет никаких значений, которые находятся в каталогах внутри папки модуля, если я просто не добавляю последующие массивы.Модуль Reader Не загружается все модули
<?php
function get_modules($dir,$ftype) {
$file = scandir($dir);
$result = array();
foreach($file as $key => $value) {
if($value == "." || $value == "..") {
// Do Nothing
} else {
if(is_dir($dir . "/" . $value)) {
array_merge($result, get_modules($dir . "/" . $value, $ftype));
} else {
if(pathinfo($value,PATHINFO_EXTENSION) == $ftype) {
array_push($result, $dir . "/" . $value);
} else {
// Do Nothing
}
}
}
}
return $result;
}
$modules = get_modules("modules","txt");
print_r($modules);
?>
это было почти идеально все это было нужно, способом ограничить первый каталог на один вариант, спасибо, я не знал об этой функции – Jdoonan
Рад, что получилось! – Jan
Да, просто небольшая модификация, чтобы удалить «./» и подтвердить каталог модуля, и это безупречно для моих нужд – Jdoonan