Смена URLa картинки

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите пожалуйста, как сделать так чтобы при просмотре свойств картинки в браузерах ФФ, ИЕ, Опера ссылка была на Для просмотра ссылки Войди или Зарегистрируйся айди картинки) А реальные ссылки хранятся в БД под таким же ID'шником.
Заранее спасибо за помощь.
 
1. извлекаем ссылку из базы по id
2. читаем с диска картинку в бинарном режиме
3. выдаем браузеру с правильным заголовком Content-type (image\jpeg, image\gif и т.п.)
 
2. читаем с диска картинку в бинарном режиме
3. выдаем браузеру с правильным заголовком Content-type (image\jpeg, image\gif и т.п.)

Будьте добры, в этом месте по подробнее.
 
Вероятно это:
PHP:
<?
  ... // подключение к Б.Д.
  $res=mysql_query("SELECT <поле> FROM <таблица> WHERE <условия>");
  $image=mysql_result($res, <строка>, <колонка>);  // берем переменную из б.д.
  header("Content-type: image/gif"); // если у вас gif
  echo $image;
?>
 
вот рабочий код
PHP:
$imgname="image/test.jpg";

$im=@imagecreatefromjpeg($imgname);
if ($im) {
   header("Content-Type: image/jpeg");
   imagejpeg($im);
   imagedestroy($im);
}
более простой вариант но не савсем правельный
PHP:
$imgname="image/test.jpg";
header("Content-Type: image/jpeg");
echo file_get_contents($imgname);
flush();
ЗЫ я вчера в этот топик писал код .... кудато пропал ??
 
вот рабочий код
ЗЫ я вчера в этот топик писал код .... кудато пропал ??

Странновато, топик просматриваю раз в час, в среднем.
Кода не видел.


более простой вариант но не савсем правельный

В чём неправильность варианта?
 
я потёр все рассуждения про GD
ибо работа с картинкой не имеет никакого отношения к вопросу и расходует лишние ресурсы

задача стоит просто скрыть реальные ссылки
для чего достаточно считать бинарник и выдать его так чтобы броузер понял что он принимает

не совсем правильность заключается именно в том что file_get_contents отдает строку
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху