webForumDet fria alternativet

tvinga att ladda ner

PHP

5 svar · 257 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Frågan#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?

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)