Gå til innhold

Lage en tekstfil som lastes ned


Anbefalte innlegg

Jeg har en site som kjører rundt en database, en av funksjonene er å lage diverse listinger med data fra databasen, i tillegg til å få det opp i browseren, skulle jeg gjerne hatt dataene ut som en tekstfil.

 

Jeg ser for meg:

 

Velge søkekriterier gjennom diverse bokser, så trykke på 'Lagre data', man får opp en standard fillagringsdialog og legger filen der man vil ha den og kommer rett tilbake til søkeskjemaet. Jeg har brukt websteder med denne funksjonaliteteten, men hvordan er det nå man gjør dette?

 

(Å lage selve filen er ikke noe problem, det er hvordan jeg får fortalt browseren at det er en tekstfil som skal lagres som er problemet)

 

M.

Lenke til kommentar
Videoannonse
Annonse

Kan ikke jeg forstå heler..

 

Du må sende en header() først som sier at dette er en fil, og hvilken type fil..

 

feks:

 

    header("HTTP/1.1 200 OK");
    header("Status: 200 OK");
    header('Content-Type: application/force-download'); 
    header('Content-Disposition: attachment; filename="'.$downloadFile.'"'); 
    header('Content-Length: '.filesize($downloadFilePath));
    readfile($downloadFilePath); 

 

Du behøver ikke sende en fil, du kan bare oppgi en streng også, bruk da strlen( $streng ) for å få størrelse

Lenke til kommentar

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å
×
×
  • Opprett ny...