Задать вопрос

Почему PHP не может скачать файл?

Пытаюсь скачать средствами PHP обычный архив в папку tmp. И как ты его не крути, создается пустой файл весом 0 байт. По ссылке файл скачивается моментально (в браузере). Скрипт же очень долго думает, в итоге просто оставляет пустой файл. Пробовал и через fopen, и curl и file_get_contents. Хостинг от рег-ру. Может кто-нибудь знает в какой параметр в phpinfo() смотреть? На уровне php ошибок нет. Подозреваю, что проблема в php модулях. Собственно сам код:

$url = "https://any/some.zip";
$local_file = "tmp/some.zip";

$ch = curl_init();
$fp = fopen($local_file, "w");

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);

curl_close($ch);
fclose($fp);
  • Вопрос задан
  • 1700 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
тут есть пример, он как бы правильней в плане обработки ошибок, хоть будет видно что у Вас происходит.

и еще у Вас файл лежит на https. Смотрите здесь, может поможет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы