[php] Get content type of remote file using cUrl
Published on 22.07.2012
Идеята е следната: имаме файл на отдалечен сървър и трябва да му вземеме content type-а.
Решението е просто:
$url = 'http://www.discoverbul.com/plovdiv.jpg'; $type = ''; $curl = curl_init(); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_TIMEOUT, 40); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, TRUE); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); curl_exec ($curl); $type = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); echo '<pre>'; print_r($type); echo '</pre>';като резултатът трябва да бъде
image/jpeg