[RESOLU] getimagesize et firewall

Avatar de l’utilisateur
Petit nouveau ! | 3 Messages

02 mars 2017, 16:11

Bonjour,

je requière votre aide afin de m'éclairer sur un problème que je rencontre avec la fonction getimagesize et le firewall d'un serveur mutualisé OVH.

Voilà, pour simplifier le problème, j'ai fais un teste avec la même image sur trois noms de domaines différents :

exemple 1 print_r(getimagesize('http://www.shaped-paperclips.com/pictur ... ion-3d.jpg'));
exemple 2 echo 'sample2<br/>';
print_r(getimagesize('http://www.force-unifiee.fr/picture/gal ... ion-3d.jpg'));
exemple 3 echo 'sample3<br/>';
print_r(getimagesize('http://www.owoxa.com/picture/gallery/mo ... ion-3d.jpg'));

Exemple 1 est sur un serveur mutualité OVH
exemple 2 et 3 sur le même serveur mutualisé OVH et FTP, il n'y que le multi domaine qui fait la distinction entre les deux.

Mon problème est que dans l'exemple 3, getimagesize ne remonte pas l'information dans l'array que génère getimagesize.

le message d'erreur :
getimagesize(http://www.owoxa.com/picture/gallery/mo ... ion-3d.jpg): failed to open stream: Redirection limit reached, aborting in D:\wamp64\www\www.sample.com\php_imagesize.php on line 27

J'ai fais le tour de la question pour finalement trouver que le problème venait du firewall que l'on peut activer via l'interface web OVH.

Bref, je ne suis pas très chaud pour désactiver ce firewall, bien entendu j'ai contacté le support OVH, mais la réponse est qu'ils ne se préoccupent pas des questions PHP (ce qui est compréhensible dans un sens) !

Aurai-t’il une solution me permettant d'utiliser getimagesize même derrière le firewall ?
:twisted:

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7156 Messages

03 mars 2017, 01:22

Bonjour,

Peut être une piste ici : http://stackoverflow.com/questions/1216 ... reached-ab
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar de l’utilisateur
Petit nouveau ! | 3 Messages

03 mars 2017, 09:29

Salutation,

Merci pour le lien,

En effet, j'ai trouvé une solution un peu similaire, j'utilise cette fonction avant l'appel de getimagesize :
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');
Et sa fonctionne tout en ayant ce firewall activé.
:twisted: