2011-04-23 113 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); 

,你已经在使用它。