blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 2009
-
24 janv. 2008 à 06:47
blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 2009
-
24 janv. 2008 à 07:13
Hello,
Je cherche depuis plusieurs heures un moyen de connaitre le content-type d'une page (pas celui de la page en cours, une page externe dont l'url est donné en argument).
J'ai essayé de recuperer le header via Curl, mais mon code renvoi un code d'erreur "Malformed". Je n'arrive pas à debugger.
Voici le code que j'ai utilisé (qui ne fonctionne pas):
$ch = curl_init(); $ret = curl_setopt($ch, CURLOPT_URL, $url);
$ret = curl_setopt($ch, CURLOPT_HEADER, 1); $ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
$ret = curl_setopt($ch, CURLOPT_TIMEOUT, 30); $ret = curl_exec($ch);
if (empty($ret)) {
// some kind of an error happened die("Error: ".curl_error($ch)); curl_close($ch); // close cURL handler } else { $info = curl_getinfo($ch); curl_close($ch); // close cURL handler
if (empty($info['http_code'])) { die("No HTTP code was returned"); } else { return $info['http_code']; } }
Merci de votre aide!
Le but est de determiner si le lien passé en argument est une image ou un power-point (analyse du content-type donc).
blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 20092 24 janv. 2008 à 07:13
Suffisait d'une pause pour avoir le flash dans la tete... vous savez, la solution toute faite qui apparait toute seule quand on arrete d'y penser...
Donc voici le code pour connaitre le content-type d'un fichier distant: