Datei generieren und verschicken
sam
- php
Hallo leute
ich möchte eine exportfunktion einer mysql tabelle machen und dieses file dann an den browser weiterschicken.
ist es möglich das file an den browser weiterzuschicken ohne dass es physikalisch existiert.
evtl. via header...
greez sam
hi,
ich möchte eine exportfunktion einer mysql tabelle machen und dieses file dann an den browser weiterschicken.
ist es möglich das file an den browser weiterzuschicken ohne dass es physikalisch existiert.
evtl. via header...
ja, natürlich.
"passenden" Content-type header auslösen, und dann anschließend die daten ausgeben. ob du diese aus einer physischen datei liest, oder per echo ausgibst, ist vollkommen egal.
welcher Content-type hier "passend" wäre, musst du dir natürlich überlegen. export von mysql-daten, dass wäre u.U. einfach text/plain - aber das würde der browser ja sofort anzeigen. wenn das nicht gewollt ist, sondern stattdessen der download-dialog aufgehen soll - dann schau dir mal die userkommentare im manual bzgl. header() an, "force download" wäre ein stichwort.
gruß,
wahsaga
hi,
ich möchte eine exportfunktion einer mysql tabelle machen und dieses file dann an den browser weiterschicken.
ist es möglich das file an den browser weiterzuschicken ohne dass es physikalisch existiert.
evtl. via header...
ja, natürlich.
"passenden" Content-type header auslösen, und dann anschließend die daten ausgeben. ob du diese aus einer physischen datei liest, oder per echo ausgibst, ist vollkommen egal.
welcher Content-type hier "passend" wäre, musst du dir natürlich überlegen. export von mysql-daten, dass wäre u.U. einfach text/plain - aber das würde der browser ja sofort anzeigen. wenn das nicht gewollt ist, sondern stattdessen der download-dialog aufgehen soll - dann schau dir mal die userkommentare im manual bzgl. header() an, "force download" wäre ein stichwort.
gruß,
wahsaga
»»
vielen dank so hats geklappt:
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$filename);
echo $export_string;
exit();
greez sam