|
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ Необходимо установить, настроить CMS Создание связи Joomla с CRM-системой на 1С Написание скрипта для яндекс.видео Все проекты данной категории - 66 TOP 10 ФРИЛАНСЕРОВ Скрипты / Web-приложения
|
Маленький скрипт вывода изображений через РНРСкрипты / Web-приложения
Есть потребность в маленьком скрипте вывода изображений через РНР.
Вопрос, в принципе, для спеца пустячный - деньги соответствующие. ;) Суть вопроса - есть у нас домен motohit.ru, приклееный к существующему хостингу autocover.ru. Домен этот в файловой структуре сервера отображается как папка "motohit" в общей директории autocover'a. Изображения хотим использовать те, которые залиты на autocover'е. Путь к этим файлам необходимо прописывать абсолютный. Нужен скрипт, который выводил бы изображения из массива, при этом определял бы mime тип изображения (jpeg или gif), так как все картинки в этих форматах. Вот 2 варианта скриптов, работающих у меня в Денвере, но отказывающихся работать на сервере. Может быстрее будет какой-то из них поправить, чем написать заново. Или может есть какое-то готовое решение для данной задачи. Вариант 1 ----------- Ссылка на изображение: <img src="img.php?pic=map001"> Содержание img.php: <?php $arr['map001']="http://www.autocover.ru/cat/mapr/map001.gif"; // потом идут еще элементы подобные элементы массива $arr['map002']="http://www.autocover.ru/cat/mapr/map002.gif"; $arr['map003']="http://www.autocover.ru/cat/mapr/map003.gif"; // и т.д. $image=$arr[$pic]; $size=getimagesize($image); if ($size === false) die ('Wrong file format!'); $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $im = $icfunc($image); imagejpeg ($im); imagedestroy($im); ?> ----------- Вариант 2 ----------- Ссылка на изображение: <img src="img.php?pic=mho013"> Содержание img.php: <?php $arr['map001']="http://www.autocover.ru/cat/mapr/map001.gif"; // потом идут еще элементы подобные элементы массива $arr['map002']="http://www.autocover.ru/cat/mapr/map002.gif"; $arr['mho013']="http://www.autocover.ru/cat/mhon/mho013.gif"; // и т.д. $image=$arr[$pic]; $what = getimagesize($image); switch( $what['mime'] ){ case 'image/jpeg': $im = imagecreatefromjpeg($image); break; case 'image/gif' : $im = imagecreatefromgif($image); break; default: break; } imagejpeg ($im); imagedestroy($im); ?> -----------
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||