utilisation de l'attribut attr_imgsize dU MODULE Image
Bonjour
j'ai installé le module Image-Size et je voudrais obtenir la taille de mon image que je upload sans que je n'ai à créer un fichier dans l'immediat ..
j'ai commencé par un test pour vérifier que le module est bien installé voici le premier bout de code
Code:
1 2 3 4 5 6 7 8
|
use Image::Size;
my $photo1 = param ("photo1");
my ($x , $y , $id) = imgsize($photo1);
print "Content-type: text/html\n\n";
print $x ; |
j'obtiens la taille de l'image uploadé je l'ai vérifié pas de souci
maintenant je voudrais connaitre sa taille en Ko ou Mo bref je voulais utiliser le'attribut attr_imgsize
j'ai trouvé un exemple qui l'exploitait de cette façon
Code:
1 2 3
|
@attrs = attr_imgsize("image.gif"); |
j'ai donc fait la même chose mais j'ai une erreur de compilation ...
je voudrais savoir si il est necessaire que le fichier existe sur le serveur ou s'agit-il d'une erreur de code ?
Merci
Re: utilisation de l'attribut attr_imgsize dU MODULE Image
Dans le premier post :
Citation:
Envoyé par vbcasimir
j'obtiens la taille de l'image uploadé je l'ai vérifié pas de souci
Dans le second post :
Citation:
Envoyé par vbcasimir
par contre cela me donne les dimensions (hauteur, largeur) moi je voudrais la taille en octet ...
Quelle taille obtiens-tu (celle que tu as vérfié) ? Dès le premier post, ce sont déjà des dimensions ?
Quelle taille veux-tu ?
- La taille du fichier ?
- La taille "mémoire" du tampon vidéo correspondant (i.e. le produit des dimensions spatiales par la dimension chromatique) ?
- Autre chose ?
As-tu essayé en regardant la longueur de ton scalaire (fonction length) ?