Список файлов в директории
scandir - Получить список файлов и каталогов в отсортированном виде (по умолчанию, сортировка в алфавитном порядке по возрастанию). Функция появилась в PHP5.
$file_list = scandir('/tmp');
// или для сортировки по убыванию так: $files2 = scandir($dir, 1);
/* Результатом будет нечто вроде:
Array (
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
*/
Если ещё используете PHP4, то смотрим в сторону opendir, readdir или dir.
Список файлов с определенным расширением
glob - Функция glob() ищет все пути, совпадающие с заданным шаблоном (функция поддерживает различные флаги - смотрим документацию).
Апдейты
Последний