Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wysłanie plików serwer > klient
n1k3r
post 8.08.2005, 13:49:26
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
nospor
post 8.08.2005, 14:00:51
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie wysylac nic oprócz pliku do przeglądarki. Nie wolno żadnych echo ani zadnych kodów html dawac jeszcze. pozdro


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
n1k3r
post 8.08.2005, 14:28:02
Post #3





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

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


Może jednak da się to jakoś zrobić ? może trzeba coś dopisać?
W phpMyAdmin'ie jakoś to jest zrobione

Pozdrawiam;
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:13