Мне часто бывает нужен простой как дверь скрипт галереи на PHP. Что-бы можно было тупо скинуть в папку с картинками, и он работал. Без MySQL. Без сложной закачки картинок через админку. Большая редкость такой скрипт. Либо всякие монстры, которые по размеру и количеству файлов легко переплюнут средний сайт. И тоннами ненужных функций. Или с заморочками всякими нехристианскими.
Нашел скрипт от Baglan Dosmagambetov. Он просто создавал и выводил thumbnail. Все. Я его немножко подправил, что-бы можно без проблем сделать include() в любую страницу сайта, и чтобы показывал галерею постранично. И еще настройки кой какие добавил. Ура. Теперь у меня есть очень простой скрипт галереи на PHP.
Скрипт не подойдет для сайтов с большой посещаемостью. Но для среднего проекта - в самый раз.
Инструкция:
Закачиваете в папку где картинки лежат. Все. При желании, сделайте include() в любую вышестоящую страницу. Чтобы уменьшить нагрузку на сервер, можно поставить права 777 на эту папку.
Настройки:
Можно изменить кое-какие сеттинги в gal.php
//SETTINGS SETTINGS SETTINGS</p> <p>define('WIDTH',200); &amp;amp;lt;strong&amp;amp;gt; // ширина thumbmail&amp;amp;lt;/strong&amp;amp;gt; define('HEIGHT',200); &amp;amp;lt;strong&amp;amp;gt; // длинна thumbnail&amp;amp;lt;/strong&amp;amp;gt; define('EXT','.tmb'); &amp;amp;lt;strong&amp;amp;gt;// разрешение thumbnail&amp;amp;lt;/strong&amp;amp;gt; define('IMAGES_PER_PAGE',10); &amp;amp;lt;strong&amp;amp;gt;// количество thumbnail на странице&amp;amp;lt;/strong&amp;amp;gt; define('IMAGES_PER_ROW',2); &amp;amp;lt;strong&amp;amp;gt; // количество thumbnail в одном ряду&amp;amp;lt;/strong&amp;amp;gt;</p> <p>&amp;amp;lt;strong&amp;amp;gt;//цвет фона в RGB thumbnail&amp;amp;lt;/strong&amp;amp;gt; define('R',255); define('G',255); define('B',255);</p> <p>//SETTINGS SETTINGS SETTINGS
Желательно подключить примерно такой CSS:
.gallery_content {text-align:center;} .gallery_content a img {border:0px; margin:3px;} .gallery_navigation {text-align:center;} .gallery_navigation a {margin-left:5px;}
(!) Update: Добрый человек Vo, предлагает исправленную версию, которая работает с include.
Update:
Что-бы работало с Wordpress и прочими mod_rewrite, замените строку
parse_str($QUERY_STRING);
на:
$PHP_SELF=$_SERVER['REDIRECT_URL']; parse_str($_SERVER['REDIRECT_QUERY_STRING']);
Кстати, галерея на flash.