GETIMAGESIZE |
Demande la taille de l'image |
---|---|
PHP 4+ | Extension GD |
Syntaxe
function getimagesize($filename); |
function getimagesize($filename, $imageinfo); |
Paramètres
Nom | Description |
---|---|
$filename | Ce paramètre permet d'indiquer le nom du fichier ou de l'URL de l'image à analyser. |
$imageinfo | Ce paramètre permet de retourner les options de marqueur du format d'image. |
Retour
Valeur | Description | |
---|---|---|
tableau indexé | Ces valeurs permettent d'indiquer les informations de taille : | |
Index | Description | |
0 | Cet index permet d'indiquer la largeur de l'image | |
1 | Cet index permet d'indiquer la hauteur de l'image. |
Description
Cette fonction permet de changer les droits d'accès des répertoires et des fichiers.
Remarques
- Il peut s'agit d'un fichier local ou d'un fichier indiquer par une adresse URL.
- Si l'URL fournit est invalide, il retournera le message suivant «Warning: getimagesize(http://...) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in».
- Attention ! Si vous demandez un fichier à distance, vous n'avez aucune façon de changer le délai maximum d'attente de la fonction. Ainsi, si le serveur contenant le fichier prend beaucoup de temps à répondre, ou pas du tout, cela pourrait ralentir les processus au point de faire potentiellement planter le script à cause qu'il n'obtient pas de réponse. Lorsque le délai maximum est atteint, il retournera des données vides.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- <?php
- $imginfo = getimagesize("http://www.gladir.com/IMAGES/mblogo.gif");
- echo "Taille de l'image = " . $imginfo[0] . "x" . $imginfo[1] . " pixels";
- ?>
on obtiendra le résultat suivant :
Taille de l'image = 48x36 pixels
Dernière mise à jour : Jeudi, le 9 juillet 2015