Kan man tvinge et download?

Tags:    php

Hejsa

Jeg har nogle JPG + PDF filer som folk skal kunne downloade. Men når man linker til en .JPG fil, så åbner browseren jo bare billedet i et vindue.

Hvordan tvinger man brugerens browser til at gemme filen i stedet for?

Mvh
Gunnar



Hejsa

Jeg har nogle JPG + PDF filer som folk skal kunne downloade. Men når man linker til en .JPG fil, så åbner browseren jo bare billedet i et vindue.

Hvordan tvinger man brugerens browser til at gemme filen i stedet for?

Mvh
Gunnar


Tror jeg godt nok ikke man kan :S Tror man havde samme problematik med en .doc fil herinde, for ikke så lang tid siden, brugeren bliver nok nød til en højre klikke.....Men hvis jeg tager fejl, er jeg åben overfor at lære noget nyt :)

Jan Larsen
CO-owner Jabo-web.com
http://www.jabo-web.com/ref=3




Hejsa

Jeg har nogle JPG + PDF filer som folk skal kunne downloade. Men når man linker til en .JPG fil, så åbner browseren jo bare billedet i et vindue.

Hvordan tvinger man brugerens browser til at gemme filen i stedet for?

Mvh
Gunnar



Det kan godt laves i PHP, man skal bare sende nogle headers først der fortæller browseren at den skal downloade.

Følgende er taget fra http://dk.php.net/manual/en/function.header.php

Fold kodeboks ind/udKode 


I dette eksempel er det en pdf-fil, du skal altså sætte den rigtige Content-type efter hvilken slags fil der er tale om. Så er der navn på filen og til sidst skriver du filen ud med readfile.

Nogle browsere reagere dog forskelligt på dette, men det skulle virke.

Mobster
Interactive Systems - www.interactive.dk



Hej,

du kunne evt. lave det om til .zip eller .rar filer, de downloader af sig selv

adam
Køb en zebra - og kald den plet




Haha, fedt - det var sgu et nemt trick ;-)



t