Gå til innhold

klikke på link og få opp vindu med "lagre fil som"


Anbefalte innlegg

Skrevet

I PM-systemet ønsker jeg en funksjon for å arkivere meldinger. Når brukeren klikker på en link, skal hun/han få opp en boks hvor det står "lagre som", og skal få lagret en automatisk generert .txt-fil. Er dette mulig (altså; ikke åpne filen, men lagre den), eller må jeg gå "gamleveien" med å forklare hvordan lagre den?

Videoannonse
Annonse
Skrevet

Du vil at brukeren skal klare og lagre filen på harddisken sin ?

 

Vist så kan du jo bare lage ei php fil som outputter text file med korrekte headers slik at brukeren vil automatisk laste den ned.

Skrevet

hmz... så stikkord her er å sende en tilleggsinformasjon via header? En informasjon som gjør at nettleseren ikke åpner fil.txt, men heller tilbyr brukeren å lagre den?

Skrevet (endret)

Faktisk akkurat laget til noe sånt selv. Bruker det i et download-script. Fungerer greit foreløbig vertfall :)

 

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
header("Content-Transfer-Encoding: binary");
readfile($path);

$file er filnavn, $path er path med filnavn.

Så la jeg selve filene utenfor www, sånn at ikke hvem som helst kan laste dem ned.

 

Vet ikke hvordan dette vil fungere på txt-filer da, mulig det kan skjære seg litt, har ikke testet.

Endret av Pangaea

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...