/ 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
Header: først en gem som og dernæst
Fra : Daniel Overby Hansen


Dato : 23-05-04 18:42

Jeg har en side, hvor der kan downloades filer. Jeg ønsker at føre
statistik over filerne, så når der klikkes på et link, åbnes i stedet en
popup.

Her bruger jeg

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$data[0].'"');
readfile('../files/'.$data[0]);

Så kommer der en dialogboks, hvor filen kan hentes. Jeg vil dog også
gerne have lidt html i popup'en, men den er bare helt blank. Hvordan kan
jeg lave html også. Skal man skifte header igen?

- Daniel

 
 
Johan Holst Nielsen (23-05-2004)
Kommentar
Fra : Johan Holst Nielsen


Dato : 23-05-04 20:59

Daniel Overby Hansen wrote:
> Jeg har en side, hvor der kan downloades filer. Jeg ønsker at føre
> statistik over filerne, så når der klikkes på et link, åbnes i stedet en
> popup.
>
> Her bruger jeg
>
> header('Content-Type: application/octet-stream');
> header('Content-Disposition: attachment; filename="'.$data[0].'"');
> readfile('../files/'.$data[0]);
>
> Så kommer der en dialogboks, hvor filen kan hentes. Jeg vil dog også
> gerne have lidt html i popup'en, men den er bare helt blank. Hvordan kan
> jeg lave html også. Skal man skifte header igen?

Jah der er reelt 2 metoder :)

Den beskidte:
<html>
<head><title>Downloading</title>
<body>
Dit html :)
<div style="display:none;"><iframe
src="http://link_til_phpfil_med_statistik_og_download.php">

</body>
</html>

Så burde (har ikke testet i alle browsere og OS's) downloade filen :) Du
skal blot lave src værdien om til linket hvor du på nuværende tidspunkt
downloader filen :)


Ellers skal du - som du selv nævner - bruge den mere "korrekte" metode -
med et ekstra link i popup'en - som jeg som bruger nok ville foretrække :)

mvh
Johan

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste