Pobieranie plików po zalogowaniu przez CURLa


(Radmistrz2) #1

Napisałem skrypt do pobierania plików dostępnych po zalogowaniu ze stronki. Zapisuje on plik na dysk serwera i dopiero wtedy można go pobrać. Chciał bym aby nie pobierało mi pliku na dysk, tylko plik "przelatywał" przez mój serwer - po uruchomieniu skryptu użytkownika wyskakiwała mu opcja zapisu pliku na dysk.

Oto fragment kodu który zapisuje plik na dysk:

//logowanie i pobieranie nazw

...

...

//pobieranie pliku

    $link=convertstring($stronaxxx);

    $fh = fopen($nazwa, 'w');

    curl_setopt($ch, CURLOPT_URL, $link);

    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3");

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_HEADER, 1);

    curl_setopt($ch, CURLOPT_COOKIEFILE, dirname( __FILE__ ) . '/cookies.txt');

    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname( __FILE__ ) . '/cookies.txt');

    curl_setopt($ch, CURLOPT_FILE, $fh);

    curl_exec($ch);

Z góry dzięki za pomoc