Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie plików po zalogowaniu przez curl, bezpośredni ich download
radmistrz2
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


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:

  1. <?php
  2. //logowanie i pobieranie nazw
  3. ...
  4. ...
  5. //pobieranie pliku
  6.    $link=convertstring($stronaxxx);
  7.    $fh = fopen($nazwa, 'w');
  8.    curl_setopt($ch, CURLOPT_URL, $link);
  9.    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");
  10.    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11.    curl_setopt($ch, CURLOPT_HEADER, 1);
  12.    curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  13.    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  14.    curl_setopt($ch, CURLOPT_FILE, $fh);
  15.    curl_exec($ch);
  16. ?>


Z góry dzięki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 00:08