Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть потребность в маленьком скрипте вывода изображений через РНР.

Вопрос, в принципе, для спеца пустячный - деньги соответствующие. ;)

Суть вопроса - есть у нас домен motohit.ru, приклееный к существующему хостингу autocover.ru. Домен этот в файловой структуре сервера отображается как папка "motohit" в общей директории autocover'a.

Изображения хотим использовать те, которые залиты на autocover'е. Путь к этим файлам необходимо прописывать абсолютный.

Нужен скрипт, который выводил бы изображения из массива, при этом определял бы mime тип изображения (jpeg или gif), так как все картинки в этих форматах.

Вот 2 варианта скриптов, работающих у меня в Денвере, но отказывающихся работать на сервере.

Может быстрее будет какой-то из них поправить, чем написать заново.

Или может есть какое-то готовое решение для данной задачи.

Вариант 1

-----------

Ссылка на изображение:

Содержание img.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.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);

?>

-----------

18 лет назад
pixl
Tox 
40 летРоссия
18 лет в сервисе
Был
16 лет назад
2 отзыва