Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Глубокий листинг
 
 автор: f@ntom   (14.10.2009 в 20:24)   письмо автору
 
 

Подскажите пожалуйста как глубоко пролистать каталог, т.е. не просто папки и файлы каталога выдать, а докопаться до каждого файла в каталоге и его подкаталогах.

  Ответить  
 
 автор: heed   (14.10.2009 в 22:50)   письмо автору
 
   для: f@ntom   (14.10.2009 в 20:24)
 

рекурсивной функцией можно пройтись
<?
function zdir($dir$prefix=''){
$prefix .= $dir;
if (
$hd opendir($prefix)) {
 echo 
'<ol><b>'$dir ."</b>\n";
 while ((
$item readdir($hd)) !== FALSE) {
    if (
$item == "." || $item == "..") continue;

    if (
is_dir($prefix .'/'$item))
        
zdir($item$prefix '/');// рекурсия
    
else {
      echo 
'<li>'$item ."</li>\n";
    }
 }
 echo 
"</ol>\n";
 
closedir($hd); 
} else exit(
'opendir');
}

zdir('.'); #вызов функции
?>

  Ответить  
 
 автор: f@ntom   (14.10.2009 в 23:00)   письмо автору
 
   для: heed   (14.10.2009 в 22:50)
 

Благодорю ))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования