Вам необходимо прочитать и вывести файл кусками, поскольку весь файл размером 200 МБ, вероятно, не поместится в память вашего скрипта PHP.
См. этот вопрос , чтобы узнать, как это сделать.в завиткеВ руководстве есть живой пример.Украденный и измененный из этого, что-то вроде этого должно работать (не проверено):
<?php
curl_setopt($this->curl_handle, CURLOPT_WRITEFUNCTION, "receiveResponse");
function receiveResponse($curlHandle,$data)
{
echo $data; // Ouput to the user
$length = strlen($data);
return $length;
}
?>
Обратите внимание, что это редко хорошая идея.Это создает относительно большую нагрузку на сервер - если у вас достаточно высокое количество трафика, то стоит дорого заплатить за тщеславие того, кто обслуживает загрузку.Также, конечно, загрузка 200 МБ создаст 400 МБ на счете за трафик!