Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1970 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb affichage graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb affichage graphique

n°1089152
JustOne72
Posté le 19-05-2005 à 14:22:16  profilanswer
 

Bonjour,
 
je voudrais faire un graphique
 
pour commencer je voudrais afficher un rectangle

Code :
  1. <?php
  2. $image = imagecreate (200,50);
  3. $couleur = imagecolorallocate($image,255,255,255);
  4. $gris = imagecolorallocate($image,204,204,204);
  5. imagefilledrectangle($image,50,10,150,40,$gris);
  6. header('Content-type: image/png');
  7. imagepng($image);
  8. ?>


Et voici ce que j'obtiens à l'affichage :

Code :
  1. ‰PNG  IHDRÈ2#Ÿ¢PLTEÿÿÿÌÌÌ8ꪃIDATxœc`P`ÿþÊŒÊŒÊ`‘f8zWÍÏIEND®B`‚


 
Merci pour votre aide...
 
Pour info : dans php.ini "extension=php_gd2.dll" est bien décommentée

mood
Publicité
Posté le 19-05-2005 à 14:22:16  profilanswer
 

n°1089187
soju
One shot !
Posté le 19-05-2005 à 14:40:58  profilanswer
 

ton code fonctionne pourtant, c'est ton navigateur qui interprete ton image comme du texte

n°1089188
JustOne72
Posté le 19-05-2005 à 14:41:16  profilanswer
 

Personne ne voit d'ou peut venir mon probleme?

n°1089217
JustOne72
Posté le 19-05-2005 à 15:03:00  profilanswer
 

j'ai ie6  
 
ta essayé avec quoi?

n°1089225
soju
One shot !
Posté le 19-05-2005 à 15:08:10  profilanswer
 

t'as une url pour tester ton code ?

n°1089226
JustOne72
Posté le 19-05-2005 à 15:08:43  profilanswer
 

non

n°1089237
soju
One shot !
Posté le 19-05-2005 à 15:10:18  profilanswer
 

chez moi ca marche avec firefox, ie6 ...
tu utilises juste le code que tu as posté ? t'as pas un header avant qui pourrait venir foutre la merde ?

n°1089244
JustOne72
Posté le 19-05-2005 à 15:12:14  profilanswer
 

ba non j'utilise juste le code que j'ai posté!!
 
il n'y aurais pas qqch a configurer dans ie6?

n°1089253
soju
One shot !
Posté le 19-05-2005 à 15:15:03  profilanswer
 

JustOne72 a écrit :

il n'y aurais pas qqch a configurer dans ie6?

non, si t'as un truc a config c'est coté serveur
sinon tas essayé en gif juste pour voir si tas le même genre d'erreur ?

n°1089263
JustOne72
Posté le 19-05-2005 à 15:18:42  profilanswer
 

j'ai fait ca :

Code :
  1. <?php
  2. $image = imagecreate (200,50);
  3. $couleur = imagecolorallocate($image,255,255,255);
  4. $gris = imagecolorallocate($image,204,204,204);
  5. imagefilledrectangle($image,50,10,150,40,$gris);
  6. header('Content-type: image/gif');
  7. imagegif($image);
  8. ?>


 
et jai ca : Fatal error: Call to undefined function: imagegif()

mood
Publicité
Posté le 19-05-2005 à 15:18:42  profilanswer
 

n°1089305
soju
One shot !
Posté le 19-05-2005 à 15:41:25  profilanswer
 

JustOne72 a écrit :

Fatal error: Call to undefined function: imagegif()

ha tu dois avoir une ancienne version de gd (lorsque le gif etait encore protegé par des brevets)
- sinon t'as verifié les header http envoyés par ton script ?
- et essaye avec jpg (tjrs pour voir si tas le même genre d'erreur)

n°1089409
JustOne72
Posté le 19-05-2005 à 16:08:31  profilanswer
 

g encore plus de lignes de caractères avec jpg!
 
je pete les plombs la! lol

n°1089425
soju
One shot !
Posté le 19-05-2005 à 16:15:57  profilanswer
 

JustOne72 a écrit :

g encore plus de lignes de caractères avec jpg!


oui donc t'as bien le même genre d'erreur
 
- verifies dans httpd.conf la valeur de DefaultType
- et dans php.ini la valeur de default_mimetype
- regarde aussi ton fichier mime.types (conf apache)

n°1089435
JustOne72
Posté le 19-05-2005 à 16:19:21  profilanswer
 

DefaultType text/plain
default_mimetype = "text/html"

n°1089446
The_Sickne​ss
Posté le 19-05-2005 à 16:23:20  profilanswer
 

est-ce que ta balise <?php est la sur la première ligne de ton fichier? si non essaye !!

n°1089466
JustOne72
Posté le 19-05-2005 à 16:27:26  profilanswer
 

JustOne72 a écrit :

DefaultType text/plain
default_mimetype = "text/html"


 
ils sont bien configurés?

n°1089477
JustOne72
Posté le 19-05-2005 à 16:30:12  profilanswer
 

putain c'est bien ca!
 
<?php doit etre sur la premiere ligne
 
comment ca se fait ca?

n°1089491
The_Sickne​ss
Posté le 19-05-2005 à 16:33:44  profilanswer
 

je c pa comment ça se fait mais j'ai eu le meme probleme une fois et ça m'avait bien pris la tête aussi!! lol

n°1089500
soju
One shot !
Posté le 19-05-2005 à 16:36:19  profilanswer
 

:lol: , normalement t'aurais du avoir une erreur "headers already sent"

n°1089598
jeff@be
Posté le 19-05-2005 à 16:52:59  profilanswer
 

JustOne72 a écrit :

putain c'est bien ca!
 
<?php doit etre sur la premiere ligne
 
comment ca se fait ca?


 
 
C'est simple: les header http doivent impérativement être la première chose envoyée au client.
Hors, en mettant une lign blanche avant "<?php", tu envoies minimum un saut de ligne avant tes header, ce qui fait foirer ton script.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb affichage graphique

 

Sujets relatifs
Forcer l'affichage de la barre de défilement verticale ?![Html / Php] Problème d'affichage
affichage transparentCreation mini soft d'affichage d'horloge
Probleme d'affichage d'un JComponent redefini.pb affichage iframe sous ie 5.5
l'affichage graphique sous visual fortran avec developer studioaffichage graphique menu langage C
[C] affichage du contenu d'un variable en graphique ...programmation graphique 2D : affichage d'un graphe en temps réel
Plus de sujets relatifs à : pb affichage graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR