Hallo!
Ich habe in meinem System einen Scriptteil, der mir ein Datenbank Backup erstellt. Dabei möchte ich nun, dass der Benutzer das Back Up downloaden kann. Imo sieht das Script wie folgt aus:
Nun möchte ich, dass die Datei nach dem erstellen dem Benutzer zum Download angeboten wird. Also habe ich prompt dahinter folgenden Code gepackt:
Das problem ist jetzt nur, dass die Datei anstatt des Datenbank Backups den Quellcode der HTML Seite enthält, über die ich das Backup mache.
So, was läuft da nun falsch!?
Danke schonmal!
Ich habe in meinem System einen Scriptteil, der mir ein Datenbank Backup erstellt. Dabei möchte ich nun, dass der Benutzer das Back Up downloaden kann. Imo sieht das Script wie folgt aus:
PHP-Code:
ob_start();
... GENERIERE BACK UP ...
$db = ob_get_contents();
ob_end_clean();
... SCHREIBE BACK UP IN DATEI ...
$file = "db.sql";
fopen($file, "w");
...
fclose();
PHP-Code:
ob_start();
$file = basename($file);
$size = filesize($file);
header("Content-Disposition: attachment; filename=".$file);
header("Content-Length: ".$size);
header("Content-Type: application/octet-stream");
readfile(functions::getfile($file));
ob_end_clean();
So, was läuft da nun falsch!?
Danke schonmal!
Kommentar