captain_torche Posté 7 Janvier 2009 Posté 7 Janvier 2009 J'aurais besoin de tester, avant affichage, l'existence d'un fichier sur le serveur d'un partenaire. J'ai pensé utiliser Curl, de la manière suivante : est-ce correct, et surtout, est-ce le meilleur moyen de tester l'existence d'un fichier ? <?php $curl = curl_init($url_image); curl_setopt($curl, CURLOPT_NOBODY, true); curl_exec($curl); $curl_info = curl_getinfo($curl); if($curl_info['http_code'] < 400) $html .= '<img src="'.$url_image.'">';?>
Kioob Posté 7 Janvier 2009 Posté 7 Janvier 2009 Hello, le plus propre c'est de faire une requête HTTP de type HEAD ; mais je ne sais pas si c'est ce que fait CURL avec l'option "NOBODY". Il faudrait tester vers un serveur pour lequel tu as accès aux logs, afin de vérifier cela.
captain_torche Posté 7 Janvier 2009 Auteur Posté 7 Janvier 2009 Si j'en crois la doc, ça semblerait être le cas : TRUE pour que le corps du transfert ne soit pas inclus dans la valeur de retour. La méthode de demande est définie à HEAD.
Kioob Posté 7 Janvier 2009 Posté 7 Janvier 2009 Bah niquel alors. Perso je ne vois pas comment "mieux faire".
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant