Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CURL - pobieranie pliku na PC
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

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


Mam link do downloadu pliku w sieci, załóżmy: http://strona.pl/pliki/moj_plik.avi
Chcę za pośrednictwem CURLa pobrać ten plik, ale bezpośrednio na mój komputer, nie na serwer, gdzie znajduje się skrypt.
Jest to wykonalne? Myślałem o jakimś javascripcie typu: window.location albo nagłówki w ten sposób:

Cytat
Content-Disposition: attachment bla bla


tyle, że jako nazwę pliku musiałbym podać adres URL, a to chyba raczej działać nie będzie.
Może mi ktoś doradzić? Chodzi o to, aby wejście w ten url zostało zainicjowane przez mój serwer, ale już odpowiedź w postaci okienka z downloadem pliku ma pójść bezpośrednio na PC.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Od biedy pobierasz plik do zmiennej tak jak pokazałeś a potem wysyłasz nagłówki:
  1. header('Content-Description: File Transfer');
  2. header('Content-Type: application/octet-stream');
  3. header('Content-Disposition: attachment; filename=nazwa.php';
  4. header('Expires: 0');
  5. header('Cache-Control: must-revalidate');
  6. header('Pragma: public');
  7. header('Content-Length: ' . filesize($v));
  8. echo($v);


To tak grubsza.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 22:52