FPDF error: Unsupported image type: ""

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : FPDF error: Unsupported image type: ""

par aelurus » 13 sept. 2006, 17:40

Content de moi :) surtout si cela ta aidé

par Maitrepylos » 13 sept. 2006, 13:23

OK, j'ai trouvé

aelurus , avais presque juste, en fait je passais ma commande dans une function header


function Header()
{
    /
    $this->Image('../image/LogoLE.jpg',20,30,15);
  
    $path = "../" . $config['conflogo_a'];
	echo $path; 
    $this->Image($path,150,25,50,20); 
    
 }

Par contre si j'affiche l'image en dehors de cette fonction c'est nickel.


Merci de votre aide

MaitrePylos

par Maitrepylos » 13 sept. 2006, 13:17

Merci de ton aide :lol:

En ce qui concerne la variable $path.

si l'adresse est affecté par le chemin en dur(premier exemple), alors c'est bon.

par contre si on le passe via la variable de Bdd, on a toujours le même problème.

GetImageSize(), donne array

par Ryle » 13 sept. 2006, 12:45

C'est pour le moins étrange.. y a pas d'eval ou de truc tordu autour hein ? ;)

je crois qu'il ne te reste plus qu'à tester et voir ou est ce que cela pose problème :
$path = "../image/image.jpg";
echo $path;
Image($path,150,25,50,20);  

$path = "../" . $config['conflogo_a'];
echo $path;
Image($path,150,25,50,20);  

...
Si tu fais getImageSize() de ton fichier, qu'est ce qu'il te retourne comme type ? (index 2)

par Maitrepylos » 13 sept. 2006, 10:53

Cette syntaxe devrait convenir :
Image("../".$config['conflogo_a'],150,25,50,20);
.
Non, je pense que je l'avais aussi essayé celle-la

Code : Tout sélectionner

FPDF error: Unsupported image type: /

par Ryle » 13 sept. 2006, 10:28

Cette syntaxe devrait convenir :
Image("../".$config['conflogo_a'],150,25,50,20);
Il vaut mieux sortir les variables des chaines, spécifier les index des tableaux comme des chaines, et il n'est pas utile d'ajouter une chaine vide au bout (.'') :)

Cela dit, question bête mais... as tu bien une image nommée "image.jpg", dans un répertoire "image" situé dans le dossier parent de celui ou s'exécute le script ? (attention à la casse majuscule/minuscule sur de l'unix, etc.)

Edit : bon ben j'ai rien dit pour l'image si la chaine directe fonctionne...

par Maitrepylos » 13 sept. 2006, 10:23

Ben en fait si je passe l'adresse directe ça marche
Image("../image/image.jpg",150,25,50,20); 

par aelurus » 13 sept. 2006, 10:16

Salut
Il n'y a pas une histoire de déclaration de hearder pour le type d'image, à passer avant l'affichage.

FPDF error: Unsupported image type: ""

par Maitrepylos » 13 sept. 2006, 09:54

Bonjour,

J'essaye de généraliser mes pdf, afin qu'ils soient réutilisable pour plusiseurs fonctions.

J'ai notament mis l'addresse d'une image dans un Bdd, mais quand j'essaye de la resortir j'obtiens un erreur avec Fpdf.

si je fais ceci :
Image('../'.$config['conflogo_a'].'',150,25,50,20); 
j'obtients

Code : Tout sélectionner

FPDF error: Unsupported image type: ""
de cette façon
Image("../$config[conflogo_a]",150,25,50,20); 

Code : Tout sélectionner

FPDF error: Unsupported image type: /

alors que si je fais un echo j'obtient bien l'adresse de mon image
echo "../$config[conflogo_a]"

Code : Tout sélectionner

../image/image.jpg
Je loupe quelque chose, mais je ne vois pas où.

Merci pour votre aide.

MaitrePylos