Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie plików
paawian
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2009

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


jak wysłać plik za pomocą PHP? chodzi mi o wysłanie pliku z serwera do użytkownika,
nie może to być zwyczajny header, bo będą to pliki txt lub pdf a firefox je otworzy zamiast odebrać

ewentualnie może być rozwiązanie w JavaScript

znalazłem funkcje http_send_file() i http_throttle() ale serwer wyrzuca mi "undefined function" i nie mam
pojęcia jak to zrobić by je rozpoznał
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vengeance
post
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Daj header, ale nie txt czy pdf, tylko ogólny - firefox nie rozpozna i pokaże okienko do pobierania.

Coś ala to, przykład z manuala:
  1. <?php
  2. header("Pragma: public");
  3.      header("Expires: 0");
  4.      header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  5.      header("Cache-Control: private",false);
  6.      header ( "Content-Type: application/octet-stream" );
  7.      header("Content-Disposition: attachment; filename=\"".$nazwa_pliku."\";");
  8.      header("Content-Transfer-Encoding:­ binary");
  9.      header("Content-Length: ".$filesize);
  10.  readfile($file);
  11. ?>
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: 11.10.2025 - 04:18