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

  FORUM HardWare.fr
  Programmation
  PHP

  Impossible d'utiliser include() dans un script de génération d'image.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible d'utiliser include() dans un script de génération d'image.

n°1041033
Master_Jul
Posté le 09-04-2005 à 11:32:21  profilanswer
 

Hello,
 
J'ai un problème assez étrange, j'utilise un script de génération d'image qui commence avec tout ce qu'il y a de plus classique :

Code :
  1. header ("Content-type: image/png" );
  2. $im = @imagecreatetruecolor ($LARGEUR, $HAUTEUR)
  3.       or die ("Impossible de crée un flux d'image GD" );


 
Le problème est que je dois réaliser une connexion à une base de données et que j'aimerais bien centraliser mes identifiants de connexions dans un include. Et c'est là que c'est pour le moins étrange, dès que j'utilise un include ou require dans le script, mon image contient une première ligne d'espace (dans le "code" ) la rendant invalide !
 
Pourtant le include ne casse pas des briques :
config.inc.php

Code :
  1. <?PHP
  2. //Informations pour la connexion à la base de données MySQL
  3. $adresse_c="serveur3";
  4. $base_c="apelec05";
  5. $login_c="apelec05";
  6. $password_c="apelec05";
  7. ?>


 
J'ai essayé un peu tout et n'importe quoi, enlever commentaire et espaces dans le fichier d'include mais rien n'y fait. Je me retrouve systématiquement avec un espace en haut de mon image.


Message édité par Master_Jul le 09-04-2005 à 11:55:35
mood
Publicité
Posté le 09-04-2005 à 11:32:21  profilanswer
 

n°1041037
KangOl
Profil : pointeur
Posté le 09-04-2005 à 11:34:12  profilanswer
 

vire l'espace a la fin du script :o
(ou au début)


---------------
Nos estans firs di nosse pitite patreye...
n°1041044
Master_Jul
Posté le 09-04-2005 à 11:42:18  profilanswer
 

Il n'y en a pas.
 
C'est simple, j'ai :
 

Code :
  1. include "../config.inc.php";
  2. $adresse_c="serveur3";
  3. $base_c="apelec05";
  4. $login_c="apelec05";
  5. $password_c="apelec05";


 
Ca passe pas, je met la ligne en commentaire, ça passe.


Message édité par Master_Jul le 09-04-2005 à 11:54:51
n°1041046
FlorentG
Posté le 09-04-2005 à 11:46:03  profilanswer
 

Poste un peu plus de code, genre la ligne avec le include, etc.

n°1041050
KangOl
Profil : pointeur
Posté le 09-04-2005 à 11:48:54  profilanswer
 

et il y a quoi dans "../config.inc.php" ?


---------------
Nos estans firs di nosse pitite patreye...
n°1041057
Master_Jul
Posté le 09-04-2005 à 11:54:05  profilanswer
 

C'est le deuxième bout de code dans le premier post.

n°1041078
KangOl
Profil : pointeur
Posté le 09-04-2005 à 12:07:39  profilanswer
 

:gratgrat:


---------------
Nos estans firs di nosse pitite patreye...
n°1041081
Master_Jul
Posté le 09-04-2005 à 12:08:13  profilanswer
 

T'as pas compris d'où ça peut venir ou tu n'as pas compris ce que j'ai dit ?

n°1041082
FlorentG
Posté le 09-04-2005 à 12:08:36  profilanswer
 

Doit y avoir un retour chariot qui se balade quand-même :/

n°1041083
Master_Jul
Posté le 09-04-2005 à 12:09:34  profilanswer
 

Dans le config.inc.php ?

mood
Publicité
Posté le 09-04-2005 à 12:09:34  profilanswer
 

n°1041084
FlorentG
Posté le 09-04-2005 à 12:10:15  profilanswer
 

Dans un des fichiers ouais. Sinon balance-les en .zip

n°1041087
Master_Jul
Posté le 09-04-2005 à 12:13:38  profilanswer
 

Oui en fait il y avait bien une espace.  
 
Je n'ai pas pensé aux espaces après la balise ?>, il y en avait deux. Ca marche, merci et désolé pour cette bourde de newbie. :p

n°1041088
FlorentG
Posté le 09-04-2005 à 12:14:58  profilanswer
 

Ouais, faut faire vachement gaffe avec ces saloperies :/

n°1041095
esox_ch
Posté le 09-04-2005 à 12:28:54  profilanswer
 

C'est comme je le dis toujours :
Ecrivez vos scripts php sur 1 seule ligne *Ok je sors*


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1041104
Master_Jul
Posté le 09-04-2005 à 12:45:02  profilanswer
 

ça n'aurait rien changé du tout ici ;)


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

  Impossible d'utiliser include() dans un script de génération d'image.

 

Sujets relatifs
Utiliser "Anatomic" a partir d'un VBSutiliser Access et VB
Utiliser VB avec AcessInclusion script JS != code directement dans le source ?
Supports Lotus Script[Resolu] Asp/Java script pb de variable
Génération de JSBug sous firefox, page PHP interpretée comme image PNG !!
problème script connexion easyphp 1.8problème script connexion easyphp 1.8
Plus de sujets relatifs à : Impossible d'utiliser include() dans un script de génération d'image.


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