Our Blog

Получение списка файлов в папке на PHP

Выложу скрипт, который я сам использую для получения массива, состоящего из имен файлов в данном каталоге. Это один из способов реализации, возможны и другие.

Скрипт «Получение списка файлов в папке на PHP»:

$handle=opendir('dir'); //Указываем каталог, список файлов в котором необходимо узнать
$file = readdir($handle); // читаем каталог в массив, но этот массив меня не устраивает, поэтому создаем новый:
while (false !== ($file = readdir($handle))) {
   if ($file == "..") continue; //эта строчка предотвращает попадание в пассив файла ".." (в линуксе это переход в предыдущую папку)
   if ($file == ".htaccess") continue; //файл .htaccess, который также есть в папке dir мне не нужен
   // по такому же принципу можно исключить и другие файлы
   $mfile[] = $file; //формируем новый массив
}
closedir($handle); //закрываем папку

В итоге у нас есть массив $mfile, очищенный от мусора и содержащий имена файлов из заданной папки. А что уже с ними делать — решать Вам :)

Comments ( 0 )
    -->