Hi,
kennt jemand ein Script mit dem man .txt Dateien downloaden kann?
Bzw. eine nicht vorhandene Datei. Die soll nämlich aus einer MySQL DB generiert werden.
Aber das kann ich ja, denke ich, am besten mit fopen(); realisieren.... oder gibts ne Möglichkeit eine Temp txt Datei zu erstellen die weniger Performance frist?
... so klappts leider nicht.
kennt jemand ein Script mit dem man .txt Dateien downloaden kann?
Bzw. eine nicht vorhandene Datei. Die soll nämlich aus einer MySQL DB generiert werden.
Aber das kann ich ja, denke ich, am besten mit fopen(); realisieren.... oder gibts ne Möglichkeit eine Temp txt Datei zu erstellen die weniger Performance frist?
PHP-Code:
$filename = "test.txt";
$path2file = "http://domain.de/temp/test.txt";
# Einbruchsversuch abfangen.
if ($filename == "")
die("Datei nicht vorhanden.");
# Vertrauenswürdigen Dateinamen basteln.
$filename_neu = sprintf("%s/%s", $path2file, $filename);
# Passenden Datentyp erzeugen.
header("Content-Type: application/octet-stream");
# Passenden Dateinamen im Download-Requester vorgeben,
# z.B. den Original-Dateinamen
$save_as_name = basename($filename);
header("Content-Disposition: attachment; filename=\"$save_as_name\"");
# Datei ausgeben.
readfile($filename_neu);
Kommentar