tvinga att ladda ner

PHP

5 svar · 260 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Trådstart#1

Går det på något sätt att tvinga användaren att ladda ner en fil? För om man använder header("Location: blablabla");, filen är t.ex. en wmv och användaren använder Opera så står det bara en massa krumelurer.

Medlem sedan sep. 20011 086 inlägg
#2

header("Content-Disposition: attachment; filename=" . $filename);

Medlem sedan okt. 20023 030 inlägg
#3

Tackar tackar!

Medlem sedan okt. 20023 030 inlägg
#4

Är det meningen att jag ska använda det tillsammans med något annat eller? Detta är vad jag fick som resultat.

När man skriver in adressen får jag

Sedan spelar det ingen roll om man tar Save eller Open. Blir följande i alla fall.

Så hur ska den koden användas?

Medlem sedan okt. 20023 030 inlägg
#5

Fick det att fungera. Kollade i PHP's manual.

Medlem sedan okt. 20023 030 inlägg
#6

Men nu slutade det att fungera igen. Men bara i IE. I Opera fungerar det utmärkt. :q Detta är koden jag har:

header("Content-type: $filtyp");
header("Content-Disposition: attachment; filename=$filnamn");
readfile($filnamn);

Vad är felet?

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)