Как лучше всего получить все файлы из одного каталога с помощью PHP? Поможет функция scandir():
$path = '/tmp';
$files = scandir($path);
Следующий код, при помощи функции array_diff(), удалит ссылки на текущий . и родительский .. каталоги из возвращаемого массива из scandir():
$path = '/tmp';
$files = array_diff(scandir($path), array('.', '..'));