Есть ссылка, которая не содержит в себе файл, а генерирует php скриптом.
что-то типа:
http://www.site.ru/content/v/?brand_type[]=10&toke...
Пытаюсь скачать функцией ниже, ничего не выходит. Она отлично скачивает, когда есть прямая ссылка на файл, типа site.com/wert.avi
function downloadDistantFile($url, $dest)
{
$options = array(
CURLOPT_FILE => is_resource($dest) ? $dest : fopen($dest, 'w'),
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_URL => $url,
CURLOPT_FAILONERROR => true, // HTTP code > 400 will throw curl error
);
$ch = curl_init();
curl_setopt_array($ch, $options);
$return = curl_exec($ch);
if ($return === false) {
return curl_error($ch);
} else {
return true;
}
}
В браузере сервер возвращает ответ:
HTTP/1.1 200 OK
Server: nginx/1.12.2
Date: Wed, 03 Jul 2019 07:47:48 GMT
Content-Type: text/csv;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
<b>Content-Disposition: attachment; filename=content_03_07_2019_10_47.csv; size=91472684;</b>
X-Frame-Options: SAMEORIGIN
Как сделать так, чтобы curl скачал мне этот файл.