Zattara
vendredi 5 janvier 2007 à 19:39
Bonjour à tous,
Je souhaite qu'un fichier php contienne une image gif.
Mon fichier est donc structuré comme suit :
<?php
header ("Content-type: image/gif");
$image="monimage.gif";
readfile($image);
?>
Bon affichage si on appelle directement la page, mais impossible de l'afficher lors de l'appel du fichier depuis une autre page...
Zauriez ptet des tuyaux ?
destroyedlolo
samedi 6 janvier 2007 à 00:27
Hum, qu'est-ce que tu entends par lors de l'appel du fichier depuis une autre page ?
Zattara
samedi 6 janvier 2007 à 12:04
J'appelle ce fichier avec un paramètre qui fait varier la source de l'image :
<img src="fichierprecedent.php?paramètre=valeur">
lorsque j'exécute "fichierprecedent.php?paramètre=valeur" je tombe bien sur un gif qui varie en fonction de la valeur.
Mais la commande src="fichierprecedent.php?paramètre=valeur" renvoie une image en croix.
f_trt
dimanche 7 janvier 2007 à 23:36
Pour moi ça doit fonctionner, tu as cela quelque soit le navigateur ?
J'utilise cela courament avec la librairie artishow, tu dois avoir une autre erreur
essai de sauver et compare l'entete avec un vrai gif pour voir.
Zattara
lundi 8 janvier 2007 à 00:12
Quel que soit le navigateur oui.
Cependant g une incohérence, la source de l'image obtenue sous navigateur pour l'adresse "fichierprecedent.php?paramètre=valeur" est l'image "monimage.gif", apparemment pour que ca fonctionne il faudrait que ce soit "fichierprecedent.php?paramètre=valeur".
J'ai trouvé des pistes intéressantes avec les fonctions : 'imagecreatefromgif' et 'imagegif'
Mais je dois avoir des problemes de syntaxe rien n'y fait ...
Zattara
lundi 8 janvier 2007 à 01:50
Ca y est ca marche !!
En fait voici le code :
<?
header ("Content-type: image/gif");
$sourceimage="monimage.gif";
$im=@imagecreatefromgif($sourceimage);
imagegif($im);
?>
A noter : "monimage.gif" doit impérativement comporter l'adresse absolue de l'image et non "http://www.mondomaine.com/repertoire-image/image.gif"
Merci à ceux qui ont pris le temps de plancher sur le sujet
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.