[php] Problem z Header

0

Hej

Moja funkcja ma wiecej linni ale najwazniejsze to te ponizej:

<?
Header('Content-type: image/jpeg;);
$obrazek=ImageCreateFromJpeg('mojobraz.jpg');
ImageJpeg($obrazek);
ImageDestroy($obrazek);
?>

Jak wkomponowac ja w strone www?

Gdy przed lub po tym kodzie napisze chociazby
echo "abc";
to juz nic nie dziala ;(

Czemu? I jak temu zaradzic?

0

WItam

w funkcji tej wysyłasz nagłówek, a nagłówek musi być wysłany przed wszystkim, inaczej wyskoczy błąd, tak więc jak przed wysłaniem nagłówka wyślesz jakilkolwiek znak to wyskoczy błąd.
a czemu wyskakuje błąd jak coś wpiszesz po rysunku ... hmm .. chyba dlatego że wysyłasz nagłówek mówiący że dalsza częśc dokumantu zawiera rysunek, a potem wysyłasz jeszcze tekst.

DeXtoR

0

Rozumiem, a jaki jest teraz sposob na to by wyswietlic dalej text?

0

bo to "abc" dodaje się w "kod" obrazka, jeśli chcesz dynamiczny obrazek i tekst w jednym pliku php to możesz zrobić tak:

<?php
// te linie koniecznie muszą być na początku skryptu !

if(isset($_GET['obrazek'])){
  Header('Content-type: image/jpeg;);
  $obrazek=ImageCreateFromJpeg('mojobraz.jpg');
  ImageJpeg($obrazek);
  ImageDestroy($obrazek);
  exit;
}

echo 'abc <img src="?obrazek=tak">';
?>

nie sprawdzałem, ale powinno się pojawić tekst "abc" i obok obrazek dynamiczny z tego pliczku

1 użytkowników online, w tym zalogowanych: 0, gości: 1