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