PHP - Datei erstellen und zum Download anbieten
Hallo,
hoffe mein Anliegen ist nicht zu komplex.
Ich möchte, dass man in einem Formular Daten eingibt und wenn man das Formular losschickt, dass man dann eine Datei zum Download angeboten bekommt wo unter anderem die Formulardaten eingebaut sind.
Beispiel:
Ich gebe im Formular ein: 800x600
Als Ausgabe kommt eine Datei namens config.cfg, in dieser Config steht die Information "Grafik: 800x600"
Hoffe das ist irgendwie verständlich und ich hoffe das das nicht so komplex ist...weiss nur nicht wie ich das angehen soll
Greets
Snooker
hoffe mein Anliegen ist nicht zu komplex.
Ich möchte, dass man in einem Formular Daten eingibt und wenn man das Formular losschickt, dass man dann eine Datei zum Download angeboten bekommt wo unter anderem die Formulardaten eingebaut sind.
Beispiel:
Ich gebe im Formular ein: 800x600
Als Ausgabe kommt eine Datei namens config.cfg, in dieser Config steht die Information "Grafik: 800x600"
Hoffe das ist irgendwie verständlich und ich hoffe das das nicht so komplex ist...weiss nur nicht wie ich das angehen soll
Greets
Snooker
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 18199
Url: https://administrator.de/contentid/18199
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
Man kann den Download einer Datei erzwingen mit dem Senden neuer HTTP-Header unter Angabe des Content-Type "application/force-download":
http://www.webinteger.net/magazin/tutorials/php-sql-programmierung/tuto ...
Hab es jetzt nicht speziell getestet, aber so müsste es gehen (Folgendes steht in der PHP-Datei, die Du für das Formular als Ziel angiebst, wenn es abgeschickt wird):
Gruß,
Tim
Man kann den Download einer Datei erzwingen mit dem Senden neuer HTTP-Header unter Angabe des Content-Type "application/force-download":
http://www.webinteger.net/magazin/tutorials/php-sql-programmierung/tuto ...
Hab es jetzt nicht speziell getestet, aber so müsste es gehen (Folgendes steht in der PHP-Datei, die Du für das Formular als Ziel angiebst, wenn es abgeschickt wird):
< ?php
<b style="color: #ff0000">
header("Content-type: application/force-download");
header("Content-Disposition: filename=config.cfg");
</b>
header("Content-Description: Downloaded File");
echo $_GET['Grafik']; (Oder wie auch immer der Teil des Query-Strings heißt, den Du in die Datei haben willst)
?>
Gruß,
Tim
eine weitere möglichkeit wäre die formulardaten in eine textdatei zu speichern und diese anschließend zum dowload anzubieten. problem hierbei wäre dann die formatierung der datei, die dann nicht sehr ansehnlich wäre weil man lediglich bestimmte zeichen als trennung hätte. speichert der user die datei allerdings als htm, so wäre eine formatierung möglich.