Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cannot modify header information - headers already sent by
jimmix
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.04.2009

Ostrzeżenie: (0%)
-----


Witam,

Wiem że ten temat był poruszany na forum wielokrotnie ale nie znalazłem rozwiązania następującego problemu - jak zawrzeć w stronie klika nagłówków odpowiednich do treści zawartych w stronie ?.
W swoim szablonie strony muszę najpierw mieć nagłówek mówiący o tym że tekst jest w kodowaniu UTF-8 bo inaczej wyświetlają się krzaki. Oczywiście jak chcę dalej w treści wyświetlić jakiś obrazek to zastosowanie np kodu:

  1. <?php
  2.  
  3. header ("Content-type: image/jpeg");
  4.  
  5. $plik="wm.jpg";
  6. $rysunek=imagecreatefromjpeg ($plik);
  7.  
  8. imagejpeg($rysunek);
  9. imagedestroy($rysunek);
  10.  
  11.  
  12. ?>


Powoduje komunikat "Cannot modify header information - headers already sent by"

Proszę tylko nie odpisujcie że temat był poruszany tyle a tyle razy bo w żadnym z poruszonych odpowiedzi nie znalazłem na moje pytanie. Hmm. może by tak któryś wątek z cyklu "Cannot modify header information - headers already sent by" przykleić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jimmix
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.04.2009

Ostrzeżenie: (0%)
-----


Super, wszystko działa jak należy gdy mam plik:

"generuj_obrazek.php"
  1. <?php
  2.  
  3. header ("Content-type: image/jpeg");
  4.  
  5. $plik="wm.jpg";
  6. $rysunek=imagecreatefromjpeg ($plik);
  7.  
  8. imagejpeg($rysunek);
  9. imagedestroy($rysunek);
  10.  
  11. ?>


Oraz gdzieś w html-u stronki odnośnik do obrazka:

Kod
<img src="generuj_obrazek.php" />


Pytanie teraz tylko jak mam przekazać parametry do "generuj_obrazek.php" np z nazwą pliku, czy rozdzielczoscia obrazka jaki ma byc wygenerowany ? jeśli w htmlu umieszczę np:

Kod
jakiś kod html....

<?php


$plik='wm.jpg';
$rysunek=imagecreatefromjpeg ("$plik");
    print ('<img src="generuj_obrazek.php" />');
?>

... dalsza część html


A plik "generuj_obrazek.php" będzie wyglądał następująco:

  1. [php]<?php
  2.  
  3. header ("Content-type: image/jpeg");
  4.  
  5. imagejpeg($rysunek);
  6. imagedestroy($rysunek);
  7.  
  8. ?>


To zmiena $rysunek nie jest w nim widoczna - wobec czego nie wyświetla się obrazek.

Chciałbym napisać uniwersalną funkcję generującą miniaturki o zadanym rozmiarze dlatego nie mogę w samym pliku "generuj_obrazek.php" mieć ustawionych na sztywno rozmiarów a i pozostaje także podawanie ścieżki do pliku jakoś rozwiązać - Czy jedynie użycie zmiennych globalnych jest rozwiązaniem ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 04:43