Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wymuszenie ściagania XMLa
piernik
post 30.09.2005, 07:13:59
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.07.2004

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


Chcę udostępniać ludziom do ściągania pliki XMLa ale po kliknięciu w link zostają one otwierane i interpretowane przez przeglądarkę.
Wyszedłem z tego tak że zmieniłem rozszerzenie na hxml
Ale chciałbym pozostać przy xml - można jakoś wymusić ściąganie tego pliku? Próbowałem zmieniać headera na zip, ale nic nie dało.
Go to the top of the page
+Quote Post
mike
post 30.09.2005, 07:31:43
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Header'y to był dobry trop. Trzeba tylko użyć takich, które wymuszą ściąganie.
Taki oto sktypcik znalazłem przed chwilką (bo mi się klepać nie chiało):
  1. <? 
  2. $dir="/path/to/file/";
  3. if (isset($_REQUEST["file"])) {
  4.  $file=$dir.$_REQUEST["file"];
  5.  header("Content-type: application/force-download");
  6.  header("Content-Transfer-Encoding: Binary");
  7.  header("Content-length: ".filesize($file));
  8.  header("Content-disposition: attachment; filename="".basename($file).""");
  9.  readfile("$file");
  10. } else {
  11.  echo "No file selected";
  12. }
  13. ?>
Dostosuj go tylko do woich potrzeb.

P.S. Nie to forum. Temat nie jest związany bezpośrednio z tematem XML tylko w rzeczywistości z php.
Go to the top of the page
+Quote Post
kszychu
post 30.09.2005, 07:58:06
Post #3





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

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


Przenoszę na php.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
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: 13.08.2025 - 23:25