На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Динамическая продстановка картинки в PHP , Помогите, уже неделю дрючусь.
      Есть в ХТМЛ файле такая строчка
      <img href="spider.php">
      Текст spider.php такой
      <?PHP
      Header ("Location: banner.gif");
      ?>

      но почему-то не работает... Может кто сможет помоч.
      Надо чтобы скрипт отдавал картинку.
      Заранее спасибо.
        При таком способе хоть скрипт то выполняться будет ?
          На spider.php не переходит?
            как я понимаю да. А вообще должен?
            Даже строчку header("Content-type: image/gif"); добавил.
              ExpandedWrap disabled
                <a href='spider.php'><img src='...'></a>
                Всё понял, GIF не работает на GD ниже 1.6 Вот так
                  Если картинка передается через header("Location: ..."), то GD тут не при чем. banner.gif должен находиться в той же папке, что и скрипт + PHP должен работать в виде модуля, а не в cgi-bin.
                  Заголовки Content-Type и Content-Length нужны только если ты выводишь файл вручную. Тогда файл выводится так:
                  ExpandedWrap disabled
                     
                    <?
                    $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);
                    ?>
                    Я сделал подругому через GD

                    ExpandedWrap disabled
                      <?php
                      header("Content-type: image/jpg");
                      $im = imagecreatefromjpeg ("banner.jpg");
                      imagejpeg($im);
                      imagedestroy($im);
                      ?>
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0286 ]   [ 15 queries used ]   [ Generated: 27.04.24, 22:13 GMT ]