[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: дерево папок через цикл
zhenia3003
как вывести название всех подпапок (00001, 00002 и др) из папок papka_1/ papka_2/ papka_3/ ???
base/papka_1/00001/
base/papka_1/00002/
base/papka_1/.../
base/papka_2/00001/
base/papka_2/00002/
base/papka_2/.../
base/papka_3/00001/
base/papka_3/00002/
base/papka_3/.../
Kusss
Как тут недавно писали, дописать не должно возникнуть проблем :)
$dir_name = 'base';
echo dir_main($dir_name);

function dir_main($dir_name){
global $list_dir; // делаем переменную глобальной
// сканирум директорию

// Проходим циклом по результату сканирования

foreach ( AS $file) {
// Исключаем "." и ".."
if (){
// Проверяем папка/файл
if (){
// если папка запускаем ещё раз функцию, добавляя перед названием папки предыдущий путь
$list_dir .= '<br>Папка='; // Записываем имя папки
scan_dir_main($dir_name.'/'.$file);
$list_dir .= '<br>';
} else {
// Если файл провести манипуляцию
$list_dir .= '<br>файл=';
}
}
}

//возвращаем всё что получилось
return $list_dir;
}
zhenia3003
Цитата (Kusss @ 9.08.2014 - 09:12)
Как тут недавно писали, дописать не должно возникнуть проблем :)
$dir_name = 'base';
echo dir_main($dir_name);

function dir_main($dir_name){
global $list_dir; // делаем переменную глобальной
// сканирум директорию

// Проходим циклом по результату сканирования

foreach ( AS $file) {
// Исключаем "." и ".."
if (){
// Проверяем папка/файл
if (){
// если папка запускаем ещё раз функцию, добавляя перед названием папки предыдущий путь
$list_dir .= '<br>Папка='; // Записываем имя папки
scan_dir_main($dir_name.'/'.$file);
$list_dir .= '<br>';
} else {
// Если файл провести манипуляцию
$list_dir .= '<br>файл=';
}
}
}

//возвращаем всё что получилось
return $list_dir;
}

спс, оч смешно, но от такой помощи толку никакого
FatCat
http://phpforum.su/index.php?showtopic=0&v...dpost&p=2880033

_____________
Бесплатному сыру в дырки не заглядывают...
Kusss
zhenia3003
а какого рода помощь ты хочешь ? Если это тебя не устраивает.
zhenia3003
вывести названия у меня получилось.., подскажите мне как отсортировать вывод? пробовал sort не помогло


for($b=0; $b<10; $b++){
if ($handle = opendir('base/'.$cityname.'/'.$b)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo $entry."<br>";
}
}

closedir($handle);
}
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.