Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Download pliku
mihow
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 15.09.2003
Skąd: Polska / Płock

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


Witam!
Napisałem sobie skrypt generujący plik XML z dumpem tabeli.
Nie chcę tego pliku zapisywać na serwerze tylko po wygenerowaniu żeby mi się automatycznie pojawiało okienko z możliwością zapisania tego pliku na dysku.

Wiem, że chodzi o odpowiednie nagłówki Header itd, ale jak zrobić aby zawartość tego dumpa zapisać do "wirtualnego" pliku (jakoś do pamięci) i potem móc to ściągnąć po wykonaniu skryptu?

Pomóżcie
Dzięki
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Oto nagłówki wyciągnięte ze skryptu, który aktualnie był "pod ręką":
  1. <?php
  2.  
  3. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
  4. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
  5. header("Cache-Control: no-store, no-cache, must-revalidate"); 
  6. header("Cache-Control: post-check=0, pre-check=0", false); 
  7. header("Pragma: no-cache");
  8. header("Content-type: text/plain");
  9.  
  10. header("Content-Disposition: attachment; filename={$nazwa_pliku}");
  11. ?>
Go to the top of the page
+Quote Post
mihow
post
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 15.09.2003
Skąd: Polska / Płock

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


Wiem jak wymusić na przeglądarce ściągnięcie pliku, ale chodzi mi o to, że nie chce zapisywać wygenerowanego pliku na serwerze, tylko jego zawartość zapisać w jakiejś zmiennej i wymusić sciągnięcie pliku bez zapisania go na serwerze...
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Sorry, zapomniałem o echo $zawartosc_pliku; na końcu.
Go to the top of the page
+Quote Post

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: 5.10.2025 - 13:49