L’utilisation de la fonction getimagesize() en php est très pratique pour récupérer les dimensions d’une image passée en paramètre.
Si votre site est protégé par un .htaccess qui restreint l’accès à certaines personnes, vous devez avoir une erreur du type :
Warning: getimagesize(http://www.domain.com/images/fleur.png): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /home/domain.com/httpdocs/page.php on line 36
Comme l’erreur l’indique, il y a un problème d’autorisation pour accéder à l’image. Pour corriger cette erreur, il suffit de spécifier le **nom d’utilisateur **et le mot de passe nécessaires pour le .htaccess.
Remplacez :
getimagesize("http://www.domain.com/images/fleur.png");
par :
getimagesize("nomutilisateur:motdepasse@http://www.domain.com/images/fleur.png");