Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][GD] Wyświetla znaki
Forum PHP.pl > Forum > Przedszkole
gosc
Witam
utworzyłem plik test.php
i do niego z manuala dałem ten kod
  1. <?php
  2. $im = imagecreatetruecolor(120, 20);
  3. $text_color = imagecolorallocate($im, 233, 14, 91);
  4. imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);
  5.  
  6. // Set the content type header - in this case image/jpeg
  7. header('Content-Type: image/jpeg');
  8.  
  9. // Output the image
  10. imagejpeg($im);
  11.  
  12. // Free up memory
  13. imagedestroy($im);

biblioteke gb w phpinfo() jest na enabled a mimo to zamiast rysunku jak wpisze localhost/test.php widze tylko jakies krzaki. Co jest nie tak? php mam wersje 5.4.3
sazian
wyłącz header('Content-Type: image/jpeg'); i zobacz jaki są błędy
gosc
dodałem
  1. ini_set('display_errors','On');

plus zakomentowałem header...
no i żadnych błędów ani przez wejscie na adres ani w logach apacha
i nawet z zakomentowanym wywala krzaki
zawsze te same
czyli
  1. &#65533;���JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ��C    $.' ",#(7),01444'9=82<.342��C
i tak dalej nie bede wklejać wszystkiego, mozliwe ze php 5.4.3 nie wspolgra z gd? bo na serwerze produkcyjnym na ktorym mam php 5.4.3 jest identyczny problem wiec nie musze sie obawiac ze cos zle skonfigurowałem w localhoscie
abort
Nie podoba mi się to, co jest przed "JFIF" - sam tekst "JFIF" to oczywiście część nagłówka, ale przed tym tekstem powinno być dokładnie sześć bajtów. U Ciebie jest ciut więcej.
Musisz zdiagnozować, co ci robi rozpierduchę. Stawiam na to, że ciąg znaków "�" powinien być wydrukowany jako dwa bajty hex. A jest potraktowany jak liczba i wyrzucony na wyjście. Dlaczego? Nie wiem, nie bawiłem się GD.

gosc
Dziękuje abort;
Jak by nie Twoja wskazówka to bym nie doszedł do tego nigdy,
problem tkwił w tym że kodowanie pliku było UTF-8 z bom
wywaliłem bom i wszystko działa ok
Kshyhoo
To pewne, że przed nagłówkiem idą jakieś znaki, dlatego znaki zapytania i "�"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.