Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wymuszenie ściagania XMLa
piernik
post
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
 
Start new topic
Odpowiedzi
mike
post
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

Posty w temacie
- piernik   Wymuszenie ściagania XMLa   30.09.2005, 07:13:59
- - mike_mech   Header'y to był dobry trop. Trzeba tylko użyć ...   30.09.2005, 07:31:43
- - kszychu   Przenoszę na php.   30.09.2005, 07:58:06


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: 15.10.2025 - 06:47