Для того что-бы получить список файлов необходимо использовать scandir. Так же стоит отсечь полушеные ссылки на эту директорию и предыдущую.
Например метод получения списка файлов может выглядеть следующим образом:
public function getArrImage($directories = '/img', $fullPath = false)
{
$arr = array();
$arr = scandir( mb_convert_encoding($_SERVER['DOCUMENT_ROOT'] . $directories, "UTF-8", "Windows-1251") );
if( count($arr) > 3 ){
for ($i = 0; $i < count($arr); $i++) {
if( $arr[$i] != 'index.php' && $arr[$i] != '.' && $arr[$i] != '..' ) {
//$arrImg[] = mb_convert_encoding($arr[$i], "UTF-8", "Windows-1251");
$arrImg[] = $fullPath ? $directories . '/' . $arr[$i] : $arr[$i];
}
}
}
return $arrImg;
}
где:
$directories- директория относительно папки WEB$fullPath- возврат полного пути в масиве относительно папки WEB