Aller au contenu

Création d'un gif avec un fichier php


Sujets conseillés

Posté (modifié)

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 ?

Modifié par Zattara
Posté (modifié)

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.

Modifié par Zattara
Posté

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.

Posté

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 ...

Posté (modifié)

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 &quot;http://www.mondomaine.com/repertoire-image/image.gif"

Merci à ceux qui ont pris le temps de plancher sur le sujet :)

Modifié par Zattara

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...