php conf dir game if files scandir conf dir Получаем список файлов из

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$conf['dir']="game/";
if($files=scandir($conf['dir'])) //Получаем список файлов из директории game/ и записываем в массив $file
{
for($i=0,$j=0;isset($files[$i]);$i++) //Проходим все найденые файлы регулярным выражением (ищем среди всех картинки)
if(preg_match("/^[a-zA-Z0-9\_\-]+\.(jpg)|(gif)|(png)|(JPG)|(jpeg)|(GIF)|(PNG)$/",$files[$i]))
{
$imgs[$j]=$files[$i]; //Создаем новый массив имен $imgs с именами картинок
$j++;
}
if(!isset($imgs[1])) //Если не существует вторая картинка т.е. в папке только одно изображение
print('<img src="'.$conf['dir'].$imgs[0].'" alt="">'); // Выводим его на экран
else
{ //Если картинка не одна
print('<img src="'.$conf['dir'].$imgs[0].'" alt=""><br>'); // Выводим первую
for($i=1;isset($imgs[$i]);$i++) //Выводим ссылки на все остальные
print('<a href="'.$conf['dir'].$imgs[$i].'" target="_blank">['.$i.']</a> ');
}
}
?>