Bon, j'ai tenté de retirer la fonction display qui envoi un header apparement, mais la l'image ne s'affiche plus du tout... je sèche un peu... à suivre
Bon, j'ai tenté de retirer la fonction display qui envoi un header apparement, mais la l'image ne s'affiche plus du tout... je sèche un peu... à suivre
Je viens de passer la soirée à faire des tests mais ce n'est pas concluant...
Je pense que le fait qu'il y ait deux fois la fonction imagegif() (une dans la class et une dans le fichier principal) fait que l'image reste bloquée mais dès que je l'enlève de la class l'image est cassée...
Dans la class:
Dans le fichier principal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (function_exists("imagegif")) { //header("Content-type: image/gif"); imagegif($im); } else {
Y a t-il un moyen pour transmettre l'image créée dans une class via une variable plutot qu'un imagegif() ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ob_start(); imagegif($image); $frames[]=ob_get_contents();
Merci à ceux qui pourront m'apporte un début de réponse car je sèche vraiment...
Alexandre
salut,
il faut que ta méthode retourne la ressource image (return $im en gros).
@+
Salut Moogli,
Oui merci, c'est déjà le cas dans mon ficher ou il y a ma class :
et la fonction ddisplay dans cette class:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Show it $this->display($this->image); //$this->image = $new_image; // Return it return $this->image;
Donc je retourne bien le $im mais via la fonction imagegif() et celle-ci est déjà utilisé dans mon fichier principal, deux fonction imagegif() peuvent-elle poser le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function display ($im) { if (function_exists("imagegif")) { //header("Content-type: image/gif"); imagegif($im); } else { die("Doh ! No graphical functions on this server ?"); } return true; }
Pensez-vous que regrouper les class pourrait etre la solution dans mon cas ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager