Делаешь два файла:
Превый index.php
Второй getthumb.php
Создаешь две функции(можно разместить тоже в отдельном файле):
Первая для создание уменьшенных копий изображений.
Вторая вторая будет просматривать каталог и создвать массив.
Можно создать еще третью... для навигации, чтоб ограниченное кол-во фоток было...
В той книги все расписанно, только на примере классов...
$directory = 'graphics'; # Инициализируем директорию
$di = yourFunction($directory); # Создаем массив при помощи своей функции
$di=yourFunction($di); # оставляем в массиве только картинки.
$path = ""; # Инициализируем переменную.
foreach ($di as $key => $value)
{
$path = "$directory/".$key;
echo "<img src=\"getthumb.php?path=$path\" ".
"alt= \"$value\" /><br />\n";
echo "<a href=\"$path\" target=\"_blank\" >";
}
Nuzhser
15.06.2010 - 16:57
короче делаю ресамплинг при получении имажа в маленькие иконки и храню их в отдельной папке и вывожу их на старт, а большие в другой папке вывожу по ходу дела. Другого не придумал.
_____________
Лэт ит би
Цитата (twin @ 13.06.2010 - 22:23) |
Не стоит ресайзить их на лету... Затратно это. |
Как тогда поступить если надо урезаные фото, или в админке загружать два пти один нормальный размер и один урезаный?
AlmazDelDiablo
27.11.2012 - 09:59
Цитата (Guest @ 27.11.2012 - 02:44) |
Цитата (twin @ 13.06.2010 - 22:23) | Не стоит ресайзить их на лету... Затратно это. |
Как тогда поступить если надо урезаные фото, или в админке загружать два пти один нормальный размер и один урезаный?
|
Загружаете одну картинку, но скрипт должен дополнительно создавать её дубликат уменьшенного размера. И этот дубликат, где надо, выводить.
_____________
Блог |
VK |
GitHub |
Twitch
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.