Авторизация:
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ


Все проекты данной категории  -  66


TOP 10 ФРИЛАНСЕРОВ

Скрипты / Web-приложения

1artzavod
(29.7)
2bw
(27.0)
3softfacade
(22.5)
4Pilat66
(22.0)
5AlexWeb
(16.2)
6parse
(14.9)
7EdWood
(13.1)
8EgorovAlexey
(13.0)
9ArtLab
(12.9)
10alexmedv
(12.5)

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

Скрипты / Web-приложения
Заказчик:
Фотография / Юзерпик
ОффлайнArtem Tox (pixl)
(8.1)
В сервисе: 2 года 7 месяцев  |  Отзывы: 2
Бюджет: до 50 USD
Приём предложений: 15.03.2006 - 24.03.2006
Статистика: Предложения: 14  |  Просмотры: 874 (4 пользователя)
Статус: Закрыт
Есть потребность в маленьком скрипте вывода изображений через РНР.
Вопрос, в принципе, для спеца пустячный - деньги соответствующие. ;)

Суть вопроса - есть у нас домен 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);

?>
-----------

Предложения фрилансеров

Статус:  активные  |  отклоненные
Пользователь / Рейтинг Сумма Сроки Дата публикации
Фотография / Юзерпик
ОффлайнKharcenko Anton/ neunoe (Aristotel)
(6.9)
В сервисе: 2 года 10 месяцев  |  Отзывы: 3
20 USD 1 день 15.03.2006 в 11:28
Добрый день. Я представляю студию web-разработок NeuNoe. Давайте разберусь.

Пример наших работ:
-- http://digital-by.com
-- http://shop-house.ru
-- http://mycar.by
-- http://paneuroclub.org

Пример CMS (модуля администратора)
-- http://neunoe.com/astonauto/admin
-- http://neunoe.com/astonauto/

Контактная информация:
***
***
ICQ: ***
Фотография / Юзерпик
ОффлайнСеменов Алексей (mumur)
(0.2)
В сервисе: 3 года  |  Отзывы: 1
15 USD 1 день 15.03.2006 в 11:37
Здравствуйте.
Меня зовут Федор. Я хочу предложить Вам свои услуги.
Вкратце о проектах:
1. Мастер чемпионатов по боулингу для Спорт Экспресс Боулинг - лиги(для интрасети).
2.Доработка скрипта ShopScript 2.0 (архив есть в портфолио веблансера, в сети - www.mashtab.ru)
3.Доработка скрипта галереи Apterra (архив есть в портфолио веблансера)
4. Движок для сайта мальтийского футбольного клуба SliemaWanderers - http://maltashops.info
5. Доска объявлений для сайта www.bmw-parts.ru - http://bmw-parts.ru/cat.php
6. Аналогичная доска http://www.opel-parts.ru
7. Скрипт для составления, отправки и сортировки заявок и резюме для кадрового агентства Бетапресс http://www.betapress.ru/form21.php http://www.betapress.ru/clientorder.php
8. Кабинет для интернет-магазина (адрес не знаю, поскольку работал через посредника - им нужен был исходник).
9. Система администрированя контента и поиск для сайта водородного клуба МИРЭА http://www.volnut.1gb.ru/admin/index.php
10. Доработка ShopScript для магазина http://argoland.ru/shop.
11. Модуль авторизации и администрироание данных зарeгистрированных пользователей для CMS Etomite.
В течение суток решу Вашу проблему - с чем-то похожим уже сталкивался
Фотография / Юзерпик
ОффлайнLokkiRU (LokkiRU)

В сервисе: 2 года 6 месяцев  |  Отзывы: 2
15 USD 1 день 15.03.2006 в 11:47
Быстро и качественно решу вопрос.
Связаться со мной просто. Пишите на ***
, стучитесь в ICQ ***или звоните ***
Фотография / Юзерпик
ОффлайнСергей Солодянкин (gray-82)

В сервисе: 3 года 3 месяца
? - 15.03.2006 в 12:05
Возможно на сервере не подключено расширение PHP php_gd2.

может стоит написать так:
$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];

$typ=substr(strrchr($image,"."),1);
switch ($typ) {
case "gif": $typ="image/gif";break;
case "jpg": $typ="image/jpeg";break;
default: die ("wrong file format!");
}

header("Content-Type: ".$typ);
header("Content-Transfer-Encoding: binary");
readfile($image)

Примерно так. Сам не проверял.
Фотография / Юзерпик
ОффлайнNeval (Neval)
(10.0)
В сервисе: 2 года 7 месяцев  |  Отзывы: 2
? - 15.03.2006 в 13:50
Уважаемый, на серверах, как правило, отключена опция register_globals, по-этому как минимум нужно использовать $_GET['pic'] вместо $pic ;) Остальной код выглядит правильно ;)
Фотография / Юзерпик
ОффлайнGnomsa (gnomsa)

В сервисе: 2 года 7 месяцев
10 USD 1 день 15.03.2006 в 17:43
Сам столкнулся с аналогичной проблемой, знаю как решить.
Фотография / Юзерпик
ОффлайнАнтон (ACiD)
(0.6)
В сервисе: 4 года 6 месяцев  |  Отзывы: 2
10 USD 1 день 16.03.2006 в 08:20
Нет проблем, исправлю или использую свой
Фотография / Юзерпик
ОффлайнF_in©h (f_inch)

В сервисе: 2 года 7 месяцев
10 USD 1 день 16.03.2006 в 09:21
ICQ ***
***
www.wlab.ru

Есть готовый скрипт с возможностью изменения размера картинки.
Фотография / Юзерпик
ОффлайнЕремеевский Артем Александрович (mad_fobos)
(41.5)
В сервисе: 5 лет  |  Отзывы: 18
15 USD 1 день 16.03.2006 в 11:20
Помогу решить, тут ничего сложного нет.
E-mail: ***
ICQ: ***
Фотография / Юзерпик
ОффлайнMichael Domansky (MixeR)
(0.5)
В сервисе: 2 года 7 месяцев  |  Отзывы: 3
20 USD 2 дня 16.03.2006 в 13:42
Разберусь.

Мое резюме http://mix.xpart.ru/resume.html

Фотография / Юзерпик
ОффлайнШенин Юрий (Domovoy)

В сервисе: 2 года 7 месяцев
5 USD 1 день 16.03.2006 в 15:47
Легкое задание. Сделаю быстро и качественно
Фотография / Юзерпик
ОффлайнOniks (Oniks)

В сервисе: 2 года 6 месяцев
5 USD 1 день 16.03.2006 в 18:01
На самом деле, если имена файлов идентичны, то за 10 мин могу все это реализовать без РНР (и нагрузки на сервер меньше, и картинки грузятся быстрее).info[gavgav]oniksseo.ru, icq ***
Фотография / Юзерпик
ОффлайнFarishyan Grigor (farish)

В сервисе: 2 года 9 месяцев
5 USD - 16.03.2006 в 22:12
Icq: ***
Фотография / Юзерпик
ОффлайнKroniks_com (kroniks_com)

В сервисе: 2 года 8 месяцев
10 USD - 17.03.2006 в 12:50
Пишите, сделаею.
***