fr en

Corriger l’erreur de getimagesize() de PHP causée par un .htaccess

2010-02-04 1 Min. lecture Développement Web PHP Aymeric

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");