Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt pobieranie pliku z serwera
klima06
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Witam!
Mam skrypt, gdzie użytkownik zalogowany po kliknięciu w link może pobrać dla niego dostępny plik.
W przeglądarce wchodząc w link wyświetla się strona z FireFox'a "Nie odnaleziono pliku", zaś po kliknięciu prawy > zapisz jako, plik jest poprawnie zapisany i potem bez problemu można go otworzyć.

Kawalek skryptu:
  1. $fullPath = 'files/order_1.pdf';
  2. $fsize = filesize($fullPath);
  3. header("Content-type: application/pdf");
  4. header("Content-Disposition: attachment; filename=order_1.pdf");
  5. header("Content-Length: $fsize");
  6. @readfile($fullPath);


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Spróbuj obiektowo ...

  1. $file = new SplFileObject('files/order_1.pdf', "rb");
  2.  
  3. //Content-Type nie Content-type to ważne
  4. header("Content-Type: application/pdf");
  5. header("Content-Disposition: attachment; filename=" . $file->getBasename());
  6. header("Content-Length: " . $file->getSize());
  7.  
  8. $file->fpassthru();


Ten post edytował rocktech.pl 10.10.2012, 14:11:04
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: 4.10.2025 - 14:41