Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie plików i błędy w ich zawartości
tmk7
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 18.06.2009

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


Witajcie

Mam problem z pewnym skryptem php, który wystawia na stronie pliki do pobrania. Kwestia rozbija się o pobierania plików doc i xls. Przy pobieraniu przez przeglądarkę pliku nie wystepuje z jej strony sugestia o wybranie odpowiedniej aplikacji do otwarcia dokumenu. To jest nie o tyle istotne co fakt, że przy otwarciu dokumentu w OO czy MS Office wyświetlne zostają smieci - fragmenty treści z elementami panelu html i tłem jednej ze stopek - ogolnie kaszana.

Poniżej fragment kodu, który moim zdaniem jest winny tej sytuacji:

  1. <?php
  2. function PobierzPlik($kat, $nazwa)
  3. {
  4.        global $sc_baz, $katalog, $suffix, $katNadrz;
  5.        if (NormalizujSciezki($kat) == -1)
  6.        {
  7.                BrakDostepuPlik();
  8.                echo '<tr><td colspan="3" style="background-color: #eeeeee">';
  9.                echo '<a href="">';
  10.                echo '[/]';
  11.                echo '</a>';
  12.                echo '</td></tr>';
  13.                return;
  14.        }
  15.  
  16.        header("Last-Modified: " . date("r", filemtime($katalog.'/'.$nazwa)));
  17.        header("Content-type: application/octet-stream");
  18.        header("Content-Disposition: attachment; filename=\"{$nazwa}\"");
  19.        header("Content-Transfer-Encoding: binary");
  20.  
  21.        readfile($katalog.$nazwa);
  22. }
  23. ?>


Wdzięczny będę za wszelkie uwagi

Ten post edytował tmk7 18.06.2009, 13:50:54
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: 26.09.2025 - 10:45