10. juni 2003 - 19:28Der er
4 kommentarer og 1 løsning
output som txt-fil
Jeg har lavet en dynamisk adresseliste, som folk gerne skal kunne downloade som komma-separeret fil (eller noget andet, som Excel kan genkende). Det store spørgsmål er: Hvordan griber jeg det an?
Selve adresselisten ligger i MySQL, og normalt har jeg et PHP-script til at hente indholdet og smide det ind i en tabel. Filen skulle gerne være up-to-date, så jeg vil ikke bare lave et link til en fast fil.
Hvordan griber jeg det an? Kan jeg få PHP til at spytte en fil ud, så der dukker en "save as" prompt op hos brugeren? Eller skal jeg ud i noget javascript?
Selve indholdet er ikke noget problem... tror jeg da :o)
du kan godt få en promt til at komme op når man går ind på en side... dette gøres ved at sende 4 headere afsted til browseren... prøv at søg her på E omkring download i php kategorien...
--- <?php header("Content-Disposition: attachment; filename=jeg_er_en_test_fil.txt"); header("Content-Type: application/octet-stream"); echo "jeg er en test fil, prøv at åben mig"; ?> ---
og se om det ikke virker, jeg ved faktisk ikke om det gør, men prøv... (tester også selv)
--- <?php header("Content-Disposition: attachment; filename=jeg_er_en_test_fil.txt"); header("Content-Type: text/plain"); // synes lige jeg ville sige at det var en .txt fil ;) echo "jeg er en test fil, prøv at åben mig"; ?> ---
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.