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:
CODE
function PobierzPlik($kat, $nazwa)
{
global $sc_baz, $katalog, $suffix, $katNadrz;
if (NormalizujSciezki($kat) == -1)
{
BrakDostepuPlik();
echo '<tr><td colspan="3" style="background-color: #eeeeee">';
echo '<a href="">';
echo '[/]';
echo '</a>';
echo '</td></tr>';
return;
}
header("Last-Modified: " . date("r", filemtime($katalog.'/'.$nazwa)));
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"{$nazwa}\"");
header("Content-Transfer-Encoding: binary");
readfile($katalog.$nazwa);
}
Wdzięczny będę za wszelkie uwagi