Cytat
Albo takie nagłówki:
[php:1:100f869b54]
header('Content-Type: application/force-download');
header('Content-Type: application/octet-stream');
header('Content-Type: application/download');
header('Content-Disposition: attachment; filename=' . $nazwa_pliku);
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . strlen($zawartosc_pliku));
echo $zawartosc_pliku;
[/php:1:100f869b54]
nie do konca tak, gdyz czesto pliki sa z binarna zawartoscia, wiec zamiast strlen() uzylbym filesize() i zamiast echo $zawartosc_pliku uzylbym funkcji readfile()
a poza tym wypadaloby jeszcze wyslac Content-type wysylanego pliku
Cytat
Hmmm... niestety takie nagłowki są nieskuteczne przy dużych plikach, bo wczytywanie zawartości z nich zajmuje php wieki.
Czasami tak sie nie da (pobieranie zalacznikow poczty elektronicznej) gdy nie ma regularnych plikow
Cytat
Co mnie bardzo zdziwiło, w IE 6.0 pojawia sie normalny monit pobierania.
IE to nie jest przegladarka (a narzedzie do wykonywania windowsupdate) - wiec nie dziwi mnie kazda jej odkryta ulomnosc