czarni14
30.08.2010, 06:59:40
Witam,
mam skrypt, którego zadaniem jest pobranie pliku. Wszystko idzie pięknie, tylko że przestało mi wyskakiwać to okienko do zapisywania pliku (Nazwa, Gdzie zapisać itd.), a zamiast tego plik się pobiera w tle i widzę to w dolnym pasku przeglądarki. W skrypcie używam nagłówków. Czy da radę jakoś to zmienić?
wookieb
30.08.2010, 07:06:26
No ale kurde jakich nagłówków. Pokaż kod.
czarni14
30.08.2010, 07:09:43
header("Content-Disposition: attachment, filename=plik.mp3;" ); header("Content-Length: ".$size);
wookieb
30.08.2010, 07:12:14
Ta... content-type mp3. Gdzieś ty to wyczytał?
Podaje się type MIME
W twoim przypadku dla mp3 będzie to
Kod
audio/mpeg
czarni14
30.08.2010, 07:18:09
Rzeczywiście, nie ma czegoś takiego

Poprawione. Jednak nadal nie wyskakuje okienko
wookieb
30.08.2010, 07:28:16
Szczerze mówiąc nie pamiętam jak zrobić "prawidłowy" force download ale spójrz tutaj
http://php.net/manual/en/function.readfile.phpDodatkowo jakiej przeglądarki używasz? Może po prostu ustawiłeś aby nie pytało o zapis pliku tylko go zapisywało?
czarni14
30.08.2010, 07:35:10
Używam Firefoxa. I chyba masz rację, to przez ustawienia mi się tak pobiera. W każdym razie dziękuję za pomoc!