Галерея на php
Галерея изображений на PHP. Т.е. имеется директория с картинками, и нужно их вывести в виде таблицы на страницу сайта.
Задача: показать, как выводить не только картинки, а, например, список файлов в директории. Можно даже сделать свой файловый менеджер. Итак, вот код:
function excess($files){
$result=array();
for($i=0;$i<count($files);$i++){
if($files[$i]!="."&&$files[$i]!="..")$result[]=$files[$i];
}
return $result;
}
$dir="images";//Путь к директории, в которой лежат изображения
$files=scandir($dir);//Получаем список файлов из этой директории
$files=excess($files);//Удаляем лишние файлы
/*Дальше происходит вывод изображений на страницу сайта (по 4 штуки на одну строку)*/
?>
<?for($i=0;$i<count($files);$i++){?>
<img src="<?=$dir."/".$files[$i]?>">
<?if(($i+1)% 4==0){?><p><?}?>
<?}?><?/*Функция для удаления лишних файлов: сюда, помимо удаления текущей и родительской директории, так же можно добавить файлы, не являющиеся картинкой (проверяя расширение)*/
Желательно сделать все картинки одинакового размера или хотя бы одинаковыми по пропорциям, а через CSS поставить фиксированную ширину у изображений.