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

Статус
В этой теме нельзя размещать новые ответы.

Dimann

NO REFUNDS!
Регистрация
18 Фев 2008
Сообщения
154
Реакции
69
Необходимо получить список всех файлов с определенным расширением из заданной папки и всех вложенных в нее подпапок с полными путями до этих самых файлов в виде массива. Заранее спасибо.
 
PHP:
<?php
$dir = 'путь'; // начальный каталог
$files_array = glob($dir . '/*.txt'); // ищем например все .txt файлы
print_r($files_array); // результат
?>
 
подпапки не проходит, не то. это я уже пробовал.
 
ну тогда так -
PHP:
<?php
 
function search_file($dir, $ext)
{
  $result = array();
  $all_folder = array(rtrim($dir, '/'));
  while($folder = array_shift($all_folder))
  {
      $result = array_merge($result, glob($folder . $ext, GLOB_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);
 
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху