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
Thèmes : php - image - dimension
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.