Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> apache nie wyświetla plików graficznych, brak png jpg gif
cyfra
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.03.2006

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


Witam
Wykompilowałem sobie apache 2.2.0, php5.1.2 biblioteki gd jpg png zlib, niby wszysko ok ale nie wyswietla mi zadnych plików graficznych
php info pokazuje:
Kod
gd
GD Support  enabled
GD Version  2.0 or higher
GIF Read Support  enabled
GIF Create Support  enabled
JPG Support  enabled
PNG Support  enabled
WBMP Support  enabled

wrzuciłem sobie na serwer jeszcze plik
Kod
<?php
error_reporting(E_ALL);
$im = imagecreate (400, 50)
        or die ("GD nie jest obs.ugiwane");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 5, 5, 5,  "ten serwer obs.uguje GD", $text_color);
imagestring ($im, 4, 170, 25,  "wszystko zrobi.es dobrze;-)", $text_color);
imagepng ($im);
imagedestroy ($im);
?>

rezultat w firefoxie to ciag znaków zaczynający sie od �PNG 
a IE pokazuje tak jak byc powinno plik graficzny (wnioskuje ze gd działa), jak sobie wejde na stronke gdzie sa pliki graficzne to zadnego z plików graficznych nie wyswietla, robie wlasciwości pliku graficznego i widze 0 bajtów wchodze na serwer i patrze a pliki mają normalne wielkości.
Wyswietlam sobie http://www.mojastrona.com/themes/kasha/images/blank.gif i zamiast obrazka sie pokazuje tekst http://www.mojastrona.com/themes/kasha/images/blank.gif
Juz sam nie wiem :| prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
stoprocent
post
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


  1. <?
  2. header("Content-type: image/gif"); //naglowek dla gifow
  3. header("Content-type: image/jpeg"); // naglowek dla jpegow
  4. header("Content-type: image/png"); // naglowek dla pngow
  5. ?>


Dodaj na samej gorze skryptu header z typem pliku.
Go to the top of the page
+Quote Post
cyfra
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.03.2006

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


Kod
<?php
header("Content-type: image/gif"); //naglowek dla gifow
header("Content-type: image/jpeg"); // naglowek dla jpegow
header("Content-type: image/png"); // naglowek dla pngow
error_reporting(E_ALL);
$im = imagecreate (400, 50)
       or die ("GD nie jest obs.ugiwane");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 5, 5, 5,  "ten serwer obs.uguje GD", $text_color);
imagestring ($im, 4, 170, 25,  "wszystko zrobi.es dobrze;-)", $text_color);
imagepng ($im);
imagedestroy ($im);
?>


bardzo dziekuje działa to pod firefoxem, troche skociłem treść pytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powiązałem GD które tworzy pliki graficzne z pytaniem o to ze nie chce mi wyświetlać zwykłych plików graficznych i teraz jeszcze zauwarzyłem ze sciagam plik np *.exe ze stronki to mają wielkość 0 kb cos mi sie wydaje ze źle skonfigurowałem httpd.conf.
Pliki html tez nie odczytuje wyswietla czysta strone.

---------------
edit

hmm sprawdzam dalej no i co sie okazało ze wyswietla pliki graficzne nie wieksze niz 260 bajtów

może teraz ktoś doradzi

---------------
edit
jeszcze raz przekompiluje wszysko i sie okarze

Ten post edytował cyfra 26.03.2006, 23:16:50
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:46