отображение картинок через скрипт

J
На сайте с 18.10.2007
Offline
14
1295

если пишу в строке броузера адрес к картинке http://site.com/img.php?123.jpg , то отображается корректно, но если прописать в хтмл коде <img src=http://site.com/img.php?123.jpg> - то не отображается... в чем дело?

Angelo
На сайте с 01.01.2007
Offline
125
#1
J
На сайте с 18.10.2007
Offline
14
#2

ну да, так и написано... дело не в кавычках....

TNet
На сайте с 23.05.2007
Offline
17
#3

Возможно, ваш скрипт не отдает header('Content-type: image/jpeg');

tag_
На сайте с 04.07.2007
Offline
35
#4

Вот мне тоже кажется, что дело в хедерах.

Попробуйте определить в скрипте для выдаваемого файла

header('Content-Type: image/jpeg');

header('Content-Length:'.filesize($filename));
header('Content-Disposition: attachment; filename="'.$filename.'";');
J
На сайте с 18.10.2007
Offline
14
#5
tag_:
Вот мне тоже кажется, что дело в хедерах.
Попробуйте определить в скрипте для выдаваемого файла
header('Content-Type: image/jpeg');

header('Content-Length:'.filesize($filename));
header('Content-Disposition: attachment; filename="'.$filename.'";');

теперь при вводе полного урла к картинке, предлагает сохранить ее, вместо отображения, а если в хтм - то также не отображается...

D
На сайте с 25.11.2007
Offline
61
#6

Попробуйте в img.php указать следующие!

header('Content-Type: image/jpeg');

header('Content-Disposition: inline; filename=' . $_GET['src']);

+ в запросе надо писать следующие

http://site.com/img.php?pic=123.jpg

и в img.php доставать через $_GET['pic'] название файла.

Если не получится, пишите помогу. Насколько я понял вы хотите реализовать Водяные Знаки на изображениях :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий