Ahoj,
je možné v PHP stáhnout nějaký soubor po částech, pokud to přímo neumožňuje server, ze kterého data stahuji? Potřebuji stáhnout ZIP, libovolné velikosti, ale limituje mě max_execution_time. Napadlo mě, že by se to dalo řešit přesměrováním, třeba po každých 10MB a potom pokračováním ve stahování.
Zatím stahuji najednou takto:
$file = fopen('file.zip', 'w');
$query = http_build_query(
array(
'user' => $username,
'pass' => $password,
'request' => 'export_ZIP'
)
);
$contextData = array(
'method' => 'POST',
'header' => 'Connection: close'.'\r\n'.'Content-Length: '.strlen($query).'\r\n',
'content' => $query
);
$context = stream_context_create(array('http' => $contextData));
fwrite($file, file_get_contents('http://www.abc.xxx/service.php', false, $context));
fclose($file)
Děkuji za rady.