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