mam problem ze streamingiem plików. Na początek kod:
$url = "http://serwer.pl/jakis_plik.rar"; $regexp = '/Content\-Length\: ([0-9]+)[\s]+/'; $size = $result2[1]; } else { } $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_TIMEOUT, 20); curl_setopt($curl, CURLOPT_RETURNTRANSFER, false); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Ubuntu; X11; Linux i686; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_COOKIEFILE, "plik.txt"); curl_setopt($curl, CURLOPT_COOKIEJAR, "plik.txt"); curl_exec($curl); curl_close($curl);
Potrzebuję pobrać ten plik z zewnętrznego serwera i udostępnić użytkownikowi jako pośrednik. Problem polega na tym, że rozpoczyna się pobieranie i po kilkunastu sekundach zatrzymuje się i stoi w miejscu. Wiem, że mógłbym zamiast curla użyc innych funkcji PHP, ale potrzebuję użyć pliku cookie bo bez tego zewnętrzny serwer nie wyśle mi pliku.
Bardzo proszę o pomoc.
Pozdrawiam
Amarel