J'ai un problème avec un code que j'essaye de faire pour tester si une image a une proportion carrée.
Voici ce que j'ai tenté de faire (et qui ne marche pas) => sachant que le ratio de l'image peut me renvoyer deux valeurs différentes.
En effet, si une image à une proportion carrée (paysage), le ratio me donnera la valeur : 1.33333333333. (ex.: 1024x768 => 1.33333333333)
Si une image à une proportion carrée (portrait), le ration me donnera la valeur : 0.75. (ex.: 768x1024 => 0.75)
$file_tmp = $_FILES['Filedata']['tmp_name'];
$file_size = getimagesize($file_tmp);
list($width, $height) = getimagesize($file_tmp);
$file_ratio = $width/$height;
if ($file_ratio !== 1.33333333333 OR $file_ratio !== 0.75) {
$error = 'Upload interrompu => L\'image n\'a pas de proportions carrées';
}
L'ouput de l'éxécution lors de l'upload d'un fichier me sort toujours : Upload interrompu => L'image n'a pas de proportions carrées.Donc la vérification de $file_ratio ne fonctionne pas ...
Pourquoi ?
Merci,
raph