Есть сервис, который отдает файл, вот код:
ob_clean();
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $fileName);
readfile($pathToFile);
exit;
Есть другой сервис, которому нужно получить от первого сервиса файл
$url = <url к получению файла на первом сервисе>;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
В $result пишется false, файл не передается. Подозреваю, что либо не те заголовки отдаю, либо curl не так использую. Как правильно использовать такую связку и будет ли вообще она работать?