Загрузка больших файлов с помщью CURL

Pegiy

Guest
Загрузка больших файлов с помщью CURL

Есть два метода:
PHP:
function openFile()
    {
$this->ch = curl_init();
curl_setopt($this->ch, CURLOPT_URL, $this->url);
curl_setopt($this->ch, CURLOPT_TIMEOUT, 1200);
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, 1);
return $this->ch;
   }
	
function readFile()
    {
if ($this->ch)
{
curl_setopt($this->ch,CURLOPT_RETURNTRANSFER,'1');
return curl_exec($this->ch);
}
   }
При загрузке больших файлов (больше 2 мб) скрипт не отрабатывает, а брайзер показывает ошибку "connection closed by remote server"
Если CURLOPT_RETURNTRANSFER сделать '0', то закачивает и выводит на монитор весь файл нормально.
 
Сверху