demande aide affiche image

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

02 juin 2007, 11:30

La page résultat est absolument vide, et tu as pour seul contenu cette erreur de header already sent ?
Quand tu affiches la source tu n'as rien, pas un point, un espace, rien avant l'erreur ?

Quel éditeur utilises-tu pour développer ? Certains éditeurs rajoutent un caractère invisible en début de fichier (un «marqueur») quand on travaille en UTF-8. Cela pourrait être une piste.

Mammouth du PHP | 505 Messages

02 juin 2007, 12:47

Pour commencer, je te suggère de faire un légère modif temporaire a ton fichier apercu, et plutot que d'afficher ton image, enregistre la dans un fichier avec la bonne extention. Ensuite, essai de charger ce fichier dans ton navigateur, si l'affichage est correcte, tu as déjà isolé toute la partie BDD et extraction, et encodage. Conserve ton image temporaire pour l'instant.

Une fois ce test effectué, il ne reste plus a vérifier apercu, puisque c'est le seule script qui sert reellement a l'affichage.

Tu n'a jamais donné le contenu de $col[1], si tu indique un mauvais format, cela pourrai etre une cause de tes problèmes.

Verifie aussi le contenu de ton php_error.log lorsque tu charges ta page, c'est souvent instructif...

Tu pourra aussi, par exemple, faire un test avec un mini script du genre :
<?php
// Si c'est une image png, si autre, tu adaptes. 
header('Content-type: image/png');
readfile('path vers ton image temporaire stocker sur le HDD');