Avatar billede beef12 Nybegynder
28. juni 2006 - 23:49 Der er 7 kommentarer og
1 løsning

Generering af csv-filer

Er det muligt i PHP at generere csv filer med data fra min database uden at jeg behøver gemme dem på serveren. Altså generere og enforce download - ligesom man kan med binære data (f.eks jpeg)?

Hvis ja, hvordan?
Avatar billede whatever Nybegynder
28. juni 2006 - 23:56 #1
I stedet for at gemme dataen i en fil, gemmer du det i løbende i en variabel. Til sidst udskriver du følgende headers:

header('Content-Type: text/x-csv');
header('Content-Disposition: inline; filename=export.csv');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: private');
echo stripslashes($din_csv_variabel);

Det burde virke.
Avatar billede beef12 Nybegynder
29. juni 2006 - 10:43 #2
Ok tak. Jeg tester det lige i aften.
Avatar billede beef12 Nybegynder
29. juni 2006 - 20:53 #3
hvordan skal jeg strukturere variablen?
Har testet med følgende:
$csv = 'asdasd;dsfsdf;sdfsadasd;sdaassdad;sadasd;\n';
$csv .=    'sdfsdf;saddasd;asdasdas;sadasdas;dfsdf;';

Uden held.

Hvordan kan jeg skifte række?
Avatar billede nielle Nybegynder
29. juni 2006 - 20:59 #4
Beug "-tegn i stedet for '-tegn:

$csv = "asdasd;dsfsdf;sdfsadasd;sdaassdad;sadasd;\n";
$csv .= "sdfsdf;saddasd;asdasdas;sadasdas;dfsdf;";
Avatar billede beef12 Nybegynder
29. juni 2006 - 21:18 #5
jamen, det er jo perfekt.
Mange tak for hjælpen - smid et svar.
Avatar billede nielle Nybegynder
29. juni 2006 - 21:20 #6
Det er vel whatever som bør have point på denne her.
Avatar billede whatever Nybegynder
29. juni 2006 - 21:20 #7
Et svar.
Avatar billede beef12 Nybegynder
29. juni 2006 - 22:52 #8
jo - lagde ikke mærke til at der var to forskellige som havde svaret.
Anyway - tak til jer begge.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester