captain_torche Posté 7 Janvier 2009 Partager 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.'">';?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 7 Janvier 2009 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 7 Janvier 2009 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 7 Janvier 2009 Partager Posté 7 Janvier 2009 Bah niquel alors. Perso je ne vois pas comment "mieux faire". Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 7 Janvier 2009 Auteur Partager Posté 7 Janvier 2009 Ok, merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant