Afin de complémenter la fonction précédente, la fonction
GetImageSize est là.
Enchaînant immédiatement avec un exemple, nous allons essayer de
calculer la taille et le type de l'image imprimer en bas de la page !
Le principe est un peu prêt le même que pour la fonction précédente
mais en plus complexe :
Alors lisez bien il faut suivre :
/* *taille de l'image**/ =>
au cas où vous ne le sauriez pas, le texte mis entre /** et **/ est du
commentaire dans php !
$size = GetImageSize("infor_images/imprimer.gif");
==> récupère les données de taille et format de
l'image "imprimer.gif" qui se trouve le dossier "infor_images"
ceci récupère plusieurs résultats que l'on ne peut pas
afficher sous forme définitive, ainsi la taille va devoir être
affichée sous forme $size[1]x$size[0], $size[1]
étant la hauteur et $size[0] la largeur
( ou l'inverse je ne sais plus vous testerez, lol )
Ensuite si vous souhaitez obtenir le format de fichier, il vous faut $size[2],
ceci va vous renvoyer différents résultats suivant le type de
fichier : 1 pour GIF , 2 pour JPG et 3 pour PNG,
vous ne pouvez identifer que ces 3 types de formats !, bon maintenant que vous
savez tout, je vous laisse vous débrouiller.......nan je rigole, oulà
je suis un pitit blagueur ce soir( enfin ce soir pour moi, @l'heure ou je fais
cette page ! )Alors voici le script dont vous pouvez vous servir :
/**type de fichier**/ ==>il
est fortement conseillé de mettre des commentaires dans son script afin
de s'y retrouver quand on le reprend sans y avoir touche durant longtemps.
$typ = $size[2] ; ==>associe les résultats
de $size[2] à $typ
if($typ == '1' ) ==> on est obligé
d'ouvrir une boucle if si l'on veut pour afficher le type de format sous forme
de texte
{
$ty = 'GIF';
}
elseif($typ == '2' )
{
$ty = 'JPG';
}
elseif($typ == '3' )
{
$ty = 'PNG';
}
else
{
$ty = 'inconnu' ;
}
et puis l'affichage :
echo" Taile de l'image :$size[1]x$size[0]
Format de l'image : $ty ";
Cela nous donne : Taile de l'image :30x150
Format de l'image : GIF
Arf, bah voilà, le $size[0], c la longueur
et l'autre bah la largeur !