J'ai essayé d'utiliser la fonction PHP getimagesize mais je n'ai pas réussi à extraire la largeur et la hauteur de l'image sous forme de valeur entière.
Comment puis-je y parvenir ?
J'ai essayé d'utiliser la fonction PHP getimagesize mais je n'ai pas réussi à extraire la largeur et la hauteur de l'image sous forme de valeur entière.
Comment puis-je y parvenir ?
Essayez comme ça :
list($width, $height) = getimagesize('path_to_image');
Assurez-vous que :
Essayez également de préfixer le chemin avec $_SERVER["DOCUMENT_ROOT"]
Cela aide parfois lorsque vous n'êtes pas en mesure de lire les fichiers.
Oui. 777 signifie un droit de lecture, d'écriture et d'exécution pour le propriétaire, le groupe et tous. Vous avez besoin du droit de lecture et d'exécution pour accéder à un répertoire, mais vous n'avez pas besoin du droit d'écriture ; et vous n'avez pas non plus besoin de ce droit pour tout le monde. 755 devrait convenir pour tout accès où vous n'avez pas besoin de créer des fichiers à l'intérieur du répertoire.
PHP getimagesize()
renvoie un tableau de données. Les deux premiers éléments du tableau sont les deux éléments qui vous intéressent : la largeur et la hauteur. Pour les obtenir, il suffit de demander les deux premiers index du tableau renvoyé :
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Pour plus d'informations, voir la documentation .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.