![Comment obtenir la taille et le type d’une image en PHP](https://professor-falken.com/wp-content/uploads/2016/10/Como-obtener-el-tamano-y-tipo-de-una-imagen-en-PHP-professor-falken.jpg)
Il ya des moments, Lorsque vous travaillez avec PHP, qui ont besoin d’accomplir le quelconque action sur un image. Des actions comme une Re-escalado, un détourage, un changement de format,… Pour tout cela, précédemment, Nous devons être sûrs connaissances de l’image que nous allons traiter et connaître certains attributs de la même, tels que leur Dimensions et ses type de format.
Dans ces cas, Il les meilleures ce que vous pouvez faire est d’utiliser le fonction que le propre langage PHP nous offre et cela nous donne un informations, dans la majorité des cas, plus de suffisante. Cette fonction est getimagesize.
Si faire une appel à cette fonction en lui passant, en tant que paramètre, le chemin d’accès et le nom de l’image obtenir des informations dont, le résultat sera un Tableau avec une information semblable à la suivante:
1 2 3 4 5 6 7 8 9 10 11 12 | /* Array devuelto por la función getimagesize ( $archivoImagen ) donde el parámetro es la ruta y el nombre de la imagen */ Array ( [0] => 2356 [1] => 1571 [2] => 2 [3] => width="2356" height="1571" [bits] => 8 [channels] => 3 [mime] => image/jpeg ) |
Comme vous pouvez le voir, du tableau de données résultant, ceux qui plus Nous avons intérêt sera les positions 0, 1 et 2. Ces positions contient les éléments suivants:
- Position 0. Largeur image.
- Position 1. Hauteur image.
- Position 2. Type de image. Cette valeur est située dans un ensemble de constantes prédéfinis PHP. Les valeurs possibles sont les suivantes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | IMAGETYPE_GIF -> 1 IMAGETYPE_JPEG -> 2 IMAGETYPE_PNG -> 3 IMAGETYPE_SWF -> 4 IMAGETYPE_PSD -> 5 IMAGETYPE_BMP -> 6 IMAGETYPE_TIFF_II -> 7 IMAGETYPE_TIFF_MM -> 8 IMAGETYPE_JPEG2000 -> 9 IMAGETYPE_JP2 -> 10 IMAGETYPE_JPX -> 11 IMAGETYPE_JB2 -> 12 IMAGETYPE_SWC -> 13 IMAGETYPE_IFF -> 14 IMAGETYPE_WBMP -> 15 IMAGETYPE_XBM -> 16 IMAGETYPE_ICO -> 17 |
C’est pourquoi, Si nous voulons obtenir la taille et le type de un image, Va falloir s’appeler à la fonction getimagesize et obtenir les postes essentiels du tableau retourné. Il peut faire de la manière suivante:
1 2 3 4 5 6 | /* Obtener las dimensiones y el tipo de una imagen en PHP */ $archivoImagen = dirname(__FILE__).'/imagen.jpg'; if ( file_exists ( $archivoImagen ) ) { list ( $ancho, $alto, $tipo ) = getimagesize ( $archivoImagen ); } |
De cette façon, dans les variables $Largeur, $haute et $type de Les valeurs recherchées seront sauvegardées.
C’est que vous pouvez obtenir la taille et le type de un image grâce au langage de programmation PHP. Informations que vous pouvez être de utilitaire au moment de la fabrication modifications sur le même.
![](https://analytics.padwani.com/images/banner2.jpg)