как получить mime-тип ответа в функции php curl - PullRequest
0 голосов
/ 23 апреля 2011

Я использую PHP CURL для получения данных с сервера. Ответом может быть любая вещь, от двоичного файла до ответа JSON, и в зависимости от ответа я хочу сохранить файл, например, если файл .pdf затем в папке pdf, в противном случае - ответ JSON, затем извлечь данные и обработать данные. как дано. код, который я использую

$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. В зависимости от ответа у меня будет процесс. Как я могу получить тип ответа?

1 Ответ

2 голосов
/ 23 апреля 2011

Тип содержимого можно узнать с помощью этого оператора:

echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE);

, и вы уже используете его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...