2011-04-23 54 views
0

我正在使用PHP CURL從服務器獲取數據。響應可以是從二進制文件到JSON響應的任何事情,並且取決於我想要保存文件的響應,例如.pdf文件在pdf文件夾中,否則如果是JSON響應,則獲取數據並處理數據如所給出的。 ,我使用如何在php curl函數中獲得mime類型的響應

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
// create a file 
$fp = fopen('my_test.pdf', 'w'); 
// write the contents of file 
curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_exec($ch); 
// get the content type 
echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE); 
curl_close($ch); 

上面的代碼工作正常,但我無法弄清楚什麼將是來自服務器的響應代碼,它可以從任何.PDF東西,.DOC,。 jpg或JSON響應。取決於我將要處理的響應。 我如何獲得響應類型?

回答

2

的內容類型都可以通過這個聲明可以看出:

 
echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE); 

,你已經在使用它。