Datei an den User senden
Andavos
- php
Hallo,
ich probiere mich gerade an einer Exportier Funktion mit Hilfe von PHP.
Also kann man irgendwie eine Datei auf dem Server an den Benutzer senden, die automatisch generiert wird, und nicht auf dem Server gespeichert wird.
Oder muss man das irgendwie Temporer machen? Und braucht man dann auch Schreibrechte CHMID(UNIX) 777?
Ein Beispiel:
Der User schreibt etwas in ein Feld und drückt dann auf Absenden.
Diese Eingabe wird in eine Datei (z.B. abc.dat) gepackt, und an den User gesendet, die er sich dann runterlädt. Auf dem Server gibts diese Datei dann nicht mehr.
Die Datei soll den Inhalt des Feldes haben.
MFG
Andavos
Holladiewaldfee,
Also kann man irgendwie eine Datei auf dem Server an den Benutzer senden, die automatisch generiert wird, und nicht auf dem Server gespeichert wird.
Mit echo() kann man wesentlich mehr ausgeben als nur HTML-Code ;)
Ciao,
Harry
Holladiewaldfee,
Mit echo() kann man wesentlich mehr ausgeben als nur HTML-Code ;)
Ok, das war vielleicht etwas kurz ...
Du mußt wahrscheinlich noch den vom Server generierten Header modifizieren. Die passende Funktion dafür heißt header(), den Rest verrät Dir Deine freundlich PHP-Anleitung von nebenan :)
Ciao,
Harry
header("Content-Type: application/octet-stream");
header("Content-Disposition: ".(!strpos($HTTP_USER_AGENT,"MSIE 5.5")?"attachment; ":"")."filename=abc.dat");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: post-check=0, pre-check=0");
... so würd ichs machen (berücksichtigt auch eine IE5.5 Besonderheit)