Получить список файлов из папки

Тема в разделе "PHP", создана пользователем Dimann, 19 май 2012.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Dimann

    Dimann NO REFUNDS!

    Регистр.:
    18 фев 2008
    Сообщения:
    156
    Симпатии:
    67
    Необходимо получить список всех файлов с определенным расширением из заданной папки и всех вложенных в нее подпапок с полными путями до этих самых файлов в виде массива. Заранее спасибо.
     
  2. secos

    secos Писатель

    Регистр.:
    9 ноя 2011
    Сообщения:
    5
    Симпатии:
    5
    PHP:
    <?php
    $dir 
    'путь'// начальный каталог
    $files_array glob($dir '/*.txt'); // ищем например все .txt файлы
    print_r($files_array); // результат
    ?>
     
  3. Dimann

    Dimann NO REFUNDS!

    Регистр.:
    18 фев 2008
    Сообщения:
    156
    Симпатии:
    67
    подпапки не проходит, не то. это я уже пробовал.
     
  4. secos

    secos Писатель

    Регистр.:
    9 ноя 2011
    Сообщения:
    5
    Симпатии:
    5
    ну тогда так -
    PHP:
    <?php
     
    function search_file($dir$ext)
    {
      
    $result = array();
      
    $all_folder = array(rtrim($dir'/'));
      while(
    $folder array_shift($all_folder))
      {
          
    $result array_merge($resultglob($folder $extGLOB_NOSORT));
          
    $next_folder glob($folder '/*'GLOB_ONLYDIR);
          
    $all_folder array_merge($all_folder$next_folder);
      }
      return 
    $result;
    }
     
    $files_array search_file('путь''/*.txt');
     
    print_r($files_array);
     
    ?>
     
    Dimann нравится это.
Статус темы:
Закрыта.