Comment vérifier les dimensions d'une image en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-06-22 12:20:42
Question
Comment faire pour vérifier la taille, c'est à dire les dimensions en pixels, d'une image en PHP ?
Réponse
Pour vérifier la taille, c'est à dire les dimensions en pixels, d'une image, en PHP, vous pouvez utiliser la fonction PHP getimagesize()
.
Cette fonction retourne un array
avec plusieurs index :
- L'index
0
correspond à la largeur de l'image. - L'index
1
correspond à la hauteur de l'image.
Remarque : Il y a en tout 7 index dont vous trouverez la liste complète sur cette page du site de PHP.
<?php
$image = "image.jpg";
$dimensions = getimagesize($image);
if (($dimensions[0] == "320") && ($dimensions[1] == "220"))
{
echo "dimension correctes";
}
else echo "mauvaises dimensions";
?>
Remarque : Pour des raisons de sécurité, vous devez préalablement vérifier que le fichier est bel et bien une image valide ; pour cela référez-vous à cette autre question.