[php] Problem z Header

Odpowiedz Nowy wątek
2005-02-12 17:47
Starter
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?

Pozostało 580 znaków

2005-02-12 17:56
dextor
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

Pozostało 580 znaków

2005-02-12 17:59
Starter
0

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

Pozostało 580 znaków

2005-02-12 18:14
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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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