Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rozwiązane] Grafika nie jest wyświetlana
matwiej
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 1.02.2010

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


  1. <?php
  2. $wys = 200;
  3. $szer = 200;
  4.  
  5. $ob= imagecreatetruecolor($szer, $wys);
  6. $bialy = imagecolorallocate($ob, 0, 0, 0);
  7. $inny = imagecolorallocate($ob, 22, 34, 123);
  8.  
  9. imagefill($ob, 0, 0, $bialy);
  10. imageline($ob, 0, 0, 40, 40, $inny);
  11. imagestring($ob,4, 0 , 0,"dziala?",$inny);
  12.  
  13. Header('Content-type: image/png');
  14. imagepng($ob);
  15. imagedestroy($ob);
  16.  
  17. ?>


Napisałem taki oto kod który ma wygenerować i wyświetlić obrazek. Niestety obrazek się nie wyświetla a kompilator nie zgłasza żadnych problemów. Czego może to być wina ?

Ten post edytował matwiej 26.10.2013, 22:27:12
Go to the top of the page
+Quote Post
sajegib
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


wywal header to ci wyświetli błędy smile.gif

Ten post edytował sajegib 26.10.2013, 19:44:13
Go to the top of the page
+Quote Post
matwiej
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 1.02.2010

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


Kod
‰PNG  IHDRČČ":9ÉŒIDATxœí×QŞ‚@†a‹ÖĐÚf×mł´Šs!Č0ęqĆř ĺy.’ňW_îç    Ú"E[¤Lm5FÖŐâýńÜ1ß{?jźŠ‰°şćŤImŃľüňyżÚŻâçý üNâ6nŚžĘść‘M1ťćm•‡´”ˇ8/ٓ(Żîړ͎_6W´–%Ď:x`‹¸Şmó¨jןÎŢů˙áÇÝÖvŒkâôŮxşr‰lɢwžŁX k(Új


Za bardzo nie rozumiem haha.gif Ale takie coś mi wyrzuciło. W php.ini GD jest włączony
Go to the top of the page
+Quote Post
sajegib
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


btw
Cytat
kompilator


PHP nie ma kompilatora tylko interpreter smile.gif
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




U mnie kod działa, więc masz coś skopane u siebie.


--------------------
Go to the top of the page
+Quote Post
sajegib
post
Post #6





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


zrób phpinfo() i sprawdź czy masz włączone gd wink.gif
być może:
-edytujesz niewłaściwy plik php.ini ( czasem jest > 2 takie pliki )
-zapomniałeś o service apache2 restart tudzież php5-fpm restart

Go to the top of the page
+Quote Post
com
post
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


wywal te spacje przed
  1. <?php
i włącz sobie raportowanie błędów wink.gif

bo błąd masz taki:
Cytat
Warning: Cannot modify header information - headers already sent by (output started at ...\img.php:1) in ...\img.php on line 13
‰PNG  IHDRČČ":9ÉŒIDATxœí×QŞ‚@†a‹ÖĐÚf×mł´Šs!Č0ęqĆř ĺy.’ňW_îç Ú"E[¤Lm5FÖŐâýńÜ1ß{?jźŠ‰°şćŤImŃľüňyżÚŻâçý üNâ6nŚžĘść‘M1ťćm•‡´”ˇ8/ٓ(Żîړ͎_6W´–%Ď:x`‹¸Şmó¨jןÎŢů˙áÇÝÖvŒkâôŮxşr‰lɢwžŁX k(Új


Ten post edytował com 26.10.2013, 20:55:12
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Czyli brakuje ob_start i ob_end_flush
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Turson nic nie brakuje wrzucił sobie spacje przed <?php napisałem to przecież tongue.gif usunie i już mu działa biggrin.gif
Go to the top of the page
+Quote Post
sajegib
post
Post #10





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


prościej wrzucić header na góre smile.gif
Go to the top of the page
+Quote Post
com
post
Post #11





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Cytat(sajegib @ 26.10.2013, 21:58:09 ) *
prościej wrzucić header na góre smile.gif


owszem, ale to mu i tak nie pomoże jak wyśle przed nagłówkiem spacje wink.gif wtedy to co napisał Turson mu się przyda wink.gif
Go to the top of the page
+Quote Post
Turson
post
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


com, na localhoście owszem ob_start i ob_end_flush nie są potrzebne, ale gdy wrzuci plik na serwer to znowu dostanie błąd o nagłówkach i wtedy te funkcje już się przydzadzą wink.gif
Go to the top of the page
+Quote Post
com
post
Post #13





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


nie bardzo teraz rozumiem twojego stwierdzenia biggrin.gif na localu czy hoście, jest przecież to samo biggrin.gif
Go to the top of the page
+Quote Post
Turson
post
Post #14





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W sensie na serwerze lokalnym nie wywali błędów o nagłówkach, a na zewnętrznym już tak aarambo.gif
Go to the top of the page
+Quote Post
com
post
Post #15





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


dobra nie róbmy offtopa wink.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 00:32