Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wysłanie plików serwer > klient
n1k3r
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.02.2004

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


Witam;

Proboje stworzyć coś takiego:

  1. <?php
  2.  
  3. ...
  4. $data_plik_export = date("Y.m.d");
  5. $plik_export_url = "/tmp/$plik_name-$data_plik_export.sql.gz";
  6. $plik_export_name = "$plik_name-$data_plik_export.sql.gz";
  7.  header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  8.  header ("Content-Type: application/octet-stream");
  9.  header ("Content-Length: " . filesize($plik_export_url));
  10.  header ("Content-Disposition: attachment; filename=$plik_export_name");
  11.  header('Pragma: no-cache');
  12.  readfile($plik_export_url);
  13.  
  14. echo "Plik został wysłany";
  15.  
  16. ?>


Problem wygląda tak:
Gdy skrypt dojdzie do wykonowania w/w części pojawia sie w przeglądarce klienta okienko zapisu wpliku, zapisuje na dysku klienta i tu zonk ... do pliku na poczatku dołacza się zawartość html strony (skryptu).
Dlaczego tak się dzieje i jak to ominąć, tak aby zapisywany był tylko orginalny plik w całości 'plik_export_url' ?

Pozdrawiam;
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: 14.09.2025 - 22:54