/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
"Save as..." i link
Fra : Henrik Pedersen


Dato : 01-01-02 19:40

Hey NG!

Jeg sidder lige og roder med et site, som kalder en liste frem over nogle
..txt filer man kan downloade. Mit problem er bare, at klikker man på linket,
så åbner den bare -txt filen i browseren.

Er der nogen som ved, om det er muligt at tilføje en kommando i link-linien,
som fortæller, at den skal bruge "Save as...", når der bliver klikket på
linket??

Det er ligegyldigt om det er i php ell. html.

Takker på forhånd!

*/Henrik Pedersen



 
 
Morten Poulsen (01-01-2002)
Kommentar
Fra : Morten Poulsen


Dato : 01-01-02 21:30

In article <3c320279$0$62874$edfadb0f@dspool01.news.tele.dk>, "Henrik
Pedersen" <hp@beone.dk> wrote:
> Er der nogen som ved, om det er muligt at tilføje en kommando i
> link-linien, som fortæller, at den skal bruge "Save as...", når der
> bliver klikket på linket??

Nej, det er browseren der selv beslutter om den vil vise den eller goere
noget andet. Alle browsere der opfoerer sig ordentligt (dvs. ikke MSIE)
kigger paa Content-Type HTTP headeren, naar den faar en fil, og afgoer ud
fra den hvad der skal ske. Du kan levere filen via PHP og give den
Content-Typen application/octet-stream, saa skulle browseren spoerge
brugeren.

eks
<?php
header("Content-Type: application/octet-stream");
readfile("dinfil.txt");
?>

mvh
Morten

--
Morten Poulsen <morten@flug.dk>
http://cobalt.certus.dk/~mortenp/

Henrik Pedersen (01-01-2002)
Kommentar
Fra : Henrik Pedersen


Dato : 01-01-02 22:11

> Nej, det er browseren der selv beslutter om den vil vise den eller goere
> noget andet. Alle browsere der opfoerer sig ordentligt (dvs. ikke MSIE)
> kigger paa Content-Type HTTP headeren, naar den faar en fil, og afgoer ud
> fra den hvad der skal ske. Du kan levere filen via PHP og give den
> Content-Typen application/octet-stream, saa skulle browseren spoerge
> brugeren.
>
> eks
> <?php
> header("Content-Type: application/octet-stream");
> readfile("dinfil.txt");
> ?>

- Og hvad hvis så f.eks. er en .mp3 fil? Der vil den jo normalt bare
afspille filen?

*/Henrik Pedersen



Mickey (01-01-2002)
Kommentar
Fra : Mickey


Dato : 01-01-02 23:52

"Henrik Pedersen" <hp@beone.dk> skrev i en meddelelse
news:3c3225f1$0$62883$edfadb0f@dspool01.news.tele.dk...

> > <?php
> > header("Content-Type: application/octet-stream");
> > readfile("dinfil.txt");
> > ?>
>
> - Og hvad hvis så f.eks. er en .mp3 fil? Der vil den jo normalt bare
> afspille filen?

IE vil, for den opfører sig ikke ordentligt, headeren betyder at brugeren
skal spørges
- i princippet kan du bare bruge application/ask-user-download hvis du vil,
du risikerer bare at nogle browserer ser bort fra headeren og kigger på
filnavnet istedet...


--
|-|$235-|)k - Mickey - Eko sum lapis
Problemer med forbindelsen ?
- lav en traceroute på http://trace.susie.dk


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste