/ 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
Vedhæftede filer
Fra : Jes Søndergaard


Dato : 18-02-01 16:01

Til mit mailscript skal det være muligt at gemme eller se vedhæftede filer i
nyt vindue. Når jeg vil kalde en vedhæftet fil fra en mail, bliver det vha.
et link a.la. 'visfil.php?mail=3&fil=1'. Problemer opstår hvis en bruger vil
gemme fx en .exe-fil, idet browseren så foreslår at filen skal hedde
'vis.php...' og ikke filnavn.exe.

Eneste løsning jeg kan se er først at gemme filen under rigtige filnavn på
webserveren, for derefter at henvise til denne fil. Problemet med denne
løsning er bare, at jeg af flere årsager ikke ønsker at have andre folks
filer liggende på min webserver.

Nogen som har et forslag til hvordan folk kan åbne/gemme vedhæftede filer
under deres rigtige filnavn.
Findes der evt. en header-oplysning til dette formål?

/Jes



 
 
Sconk (18-02-2001)
Kommentar
Fra : Sconk


Dato : 18-02-01 16:09


"Jes Søndergaard" <jessonde@worldonline.dk> skrev i en meddelelse
news:YsRj6.2347$2w6.16463@twister.sunsite.dk...
> Til mit mailscript skal det være muligt at gemme eller se vedhæftede filer
i
> nyt vindue. Når jeg vil kalde en vedhæftet fil fra en mail, bliver det
vha.
> et link a.la. 'visfil.php?mail=3&fil=1'. Problemer opstår hvis en bruger
vil
> gemme fx en .exe-fil, idet browseren så foreslår at filen skal hedde
> 'vis.php...' og ikke filnavn.exe.
http://www.php.net/manual/en/function.header.php

To Download files for valid name, try like this...

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=yourfilename");
header("Content-Transfer-Encoding: binary");

but... when use IE5.0 to open files without download must select open two
times..


>
> Eneste løsning jeg kan se er først at gemme filen under rigtige filnavn på
> webserveren, for derefter at henvise til denne fil. Problemet med denne
> løsning er bare, at jeg af flere årsager ikke ønsker at have andre folks
> filer liggende på min webserver.
>
> Nogen som har et forslag til hvordan folk kan åbne/gemme vedhæftede filer
> under deres rigtige filnavn.
> Findes der evt. en header-oplysning til dette formål?
>
> /Jes
>
>



Niels Andersen (18-02-2001)
Kommentar
Fra : Niels Andersen


Dato : 18-02-01 17:02

"Jes Søndergaard" <jessonde@worldonline.dk> skrev i en meddelelse
news:YsRj6.2347$2w6.16463@twister.sunsite.dk...
> et link a.la. 'visfil.php?mail=3&fil=1'. Problemer opstår hvis en bruger
vil
> gemme fx en .exe-fil, idet browseren så foreslår at filen skal hedde
> 'vis.php...' og ikke filnavn.exe.

Den RIGTIGT nemme, som vist virker HVER gang (hvis serveren da kan klare
det):

visfil.php/filnavn.exe?mail=3&fil=1


Mvh.

Niels Andersen



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

Månedens bedste
Årets bedste
Sidste års bedste