Я пытаюсь загрузить файл gzip с помощью curl и php и сохранить его в указанном месте. Ниже приведен код, который я использую, но каждый раз, когда он спасает пустой файл Allthough файла GZIP, что это скачивает собственноскачать и сохранить файл gzip с помощью php curl
$file_zip = 'abc.gz'
$fp = fopen("$file_zip", "w");
$request = curl_init();
$headers = array('Content-type: application/x-gzip','Connection: Close');
curl_setopt($request, CURLOPT_URL, $url);
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($request, CURLOPT_TIMEOUT, 0);
curl_setopt($request, CURLOPT_CONNECTTIMEOUT,0);
curl_setopt($request, CURLOPT_HTTPHEADER,$headers);
curl_setopt($request, CURLOPT_FAILONERROR, true);
curl_setopt($request, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($request, CURLOPT_AUTOREFERER, true);
curl_setopt($request, CURLOPT_BINARYTRANSFER,true);
curl_setopt($request, CURLOPT_FILE, $fp);
$zipFile = curl_exec($request);
вы использовали 'копия()'? есть ли специальная причина использовать cURL? –
Фактически, фактический файл генерируется в каком-то временном месте от моего основного контроллера (URL-адрес которого указан как curl url), и этот конкретный сценарий php подбирает его и в конечном итоге загружает на внешний ftp-сервер. – debaShish
Хорошо, что, если вы не используете заголовки? например '$ headers = 0;'? –