Как скачать генерируемый файл с помощью CURL на php?

Доброе утро. Подскажите как реализовать такую штуку. Нужно скачивать файл со стороннего сервера на свой. На том сервере прямого пути к файлу не видать, а идёт запрос к скрипту который по ИД отдаёт нужный файл в браузер. Пытаюсь скачать его себе вот так
$url  = 'http://url.ru/file.html?uid=862E50759F59457FBD5554153868E51A';
$path = 'mypath';
$fp = fopen($path, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);

Но мне тот сервер отдаёт ошибку 404. Если через браузер вставляю ссылку то всё качается. Подскажите как мне сервером скачать файл такой? В какую сторону искать хотя бы?
  • Вопрос задан
  • 4783 просмотра
Решения вопроса 2
toxa82
@toxa82
Попробуйте задать в опциях curl юзер-агент
Ответ написан
Комментировать
maxpoitn2point
@maxpoitn2point
Как всегда, в своем репертуаре
попробуй file_get_contents
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Чиркните на почту pumainthailand.com@gmail.com
на счет настройки высодоступной системы из трех серверов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы