[php] Grafika - czemu nie pokazują się obrazki ?

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
cwiru
Nowy
Nowy
Posty: 41
Rejestracja: pt lut 27, 2004 1:47 pm
Lokalizacja: ze Śródziemia

[php] Grafika - czemu nie pokazują się obrazki ?

Post autor: cwiru »

Witam. Dawniej, zanim przeinstalowałem Windowsa nie miałem z tym problemów. Korzystałem z bibiliotek GD 2.0.15 i rysowałem sobie obrazy png oraz jpeg. Teraz coś to nie działa. Bibliotekę mam tą samą i konfigurację PHP raczej też tą samą. Przykładowy kod:
[php]
<?php
$w = 150;
$image = imagecreate($w,$w);
$back = imagecolorallocate($image, 255, 100, 100);
$rec = imagecolorallocate($image,100,200,250);
imagerectangle($image,50,50,50,50,$rec);
imagejpeg($image);

?>[/php]

A oto rezultat działania:
‰PNG IHDR––ĎăˇPLTE˙dddČú�Ŕ†b!IDATxśíÎ1 E±�J;ěń�OĚuč-ç!Ş÷™óIEND®B`‚

Zaznaczam, że jeśli uruchamiam jakiś stary skrypt który generował obrazki to on działa. Jeśli jednak tworzę jakiś nowy , np. jak w przykładzie wyżej to nic z tego. Wie ktoś co może być nie tak ?
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [php] Grafika - czemu nie pokazują się obrazki ?

Post autor: Wojciech Kocjan »

Wyslij odpowiedniego [manual]header[/manual]'a, tak aby przeglądarka wiedziała, że to jest obrazek a nie text/html..
cwiru
Nowy
Nowy
Posty: 41
Rejestracja: pt lut 27, 2004 1:47 pm
Lokalizacja: ze Śródziemia

Re: [php] Grafika - czemu nie pokazują się obrazki ?

Post autor: cwiru »

Spróbowałem znowu i teraz mi zadziałało nawet bez wysłanie headera. Z headerem też działa. Sam już nie wiem czy to jakiś fart i będzie to działać czy też nie
ODPOWIEDZ