Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.141.202] |
|
Сообщ.
#1
,
|
|
|
Есть в ХТМЛ файле такая строчка
<img href="spider.php"> Текст spider.php такой <?PHP Header ("Location: banner.gif"); ?> но почему-то не работает... Может кто сможет помоч. Надо чтобы скрипт отдавал картинку. Заранее спасибо. |
Сообщ.
#2
,
|
|
|
При таком способе хоть скрипт то выполняться будет ?
|
Сообщ.
#3
,
|
|
|
На spider.php не переходит?
|
Сообщ.
#4
,
|
|
|
как я понимаю да. А вообще должен?
Даже строчку header("Content-type: image/gif"); добавил. |
Сообщ.
#5
,
|
|
|
<a href='spider.php'><img src='...'></a> |
Сообщ.
#6
,
|
|
|
Всё понял, GIF не работает на GD ниже 1.6 Вот так
|
Сообщ.
#7
,
|
|
|
Если картинка передается через header("Location: ..."), то GD тут не при чем. banner.gif должен находиться в той же папке, что и скрипт + PHP должен работать в виде модуля, а не в cgi-bin.
Заголовки Content-Type и Content-Length нужны только если ты выводишь файл вручную. Тогда файл выводится так: <? $size = filesize('banner.gif'); header("Content-Type: image/gif"); header("Content-Length: $size"); $fp = fopen('banner.gif', 'r'); while(!feof($fp)) { echo fgetc($fp); } fclose($fp); ?> |
Сообщ.
#8
,
|
|
|
Я сделал подругому через GD
<?php header("Content-type: image/jpg"); $im = imagecreatefromjpeg ("banner.jpg"); imagejpeg($im); imagedestroy($im); ?> |