Datei speichern unter... Dialog?

Radhad

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein PHP Script mit einem Formular für SQL Anweisungen geschrieben. Jetzt würde ich gerne den Inhalt der Textarea als *.sql Datei speichern und auch wieder laden können (per Formular). Hat das schonmal jemand gemacht? Wie öffne ich einen "Datei speichern unter ..." Dialog?


Gruß Radhad
 
Du könntest ja die Datei erst auf dem Server erstellen und dann mittels des richtigen Headers Herunterladen. Zum Header solltest du etwas im Download Tutorial in der Tutorial Section finden.
 
Stimmt sorry da war mal eins.
Egal.

Also ich schätze mal das du die Datei dann *.txt odet *.sql nenn willst die du herunterladen willst. Daher sollte es mit diesem Header funktionieren.

PHP:
<?php
$file = "sql.txt";
header ("HTTP/1.1 200 OK");
header("Content-type: text/plain"); 
header("Content-Disposition: attachment; filename=\"$file\""); 
readfile($file);
?>
Eigentlich sollte alles selbsterklärend sein ansonsten einfach Fragen :)
 
Hmm... aber ein direkt "Datei Speichern unter...." Dialog, der erscheint, wenn man auf "Speichern" klickt geht garnicht? Also dass die Datei nicht auf dem Server gespeichert wird sondern nur beim Client?
 
Die Datei muss ja irgendwo herkommen. Wie gesagt du kannst sie anlegen und danach gleich wieder löschen bzw sie Temporär verfügbar machen aber irgendwo muß die Datei meiner Meinung nach Existieren.
 
Zurück