aus DB lesen -> download als Txt

bomberpilotmp3

Erfahrenes Mitglied
Hallo,

eine kleine Frage hätte ich noch. Ich habe mir ein kleines Pastebin gebastelt. Der User kann seine Daten eingeben und diese werden dann in einer Tabelle in der Datenbank gespeichert.

Nun kann er seinen Paste so aufrufen: domain.de/view/39 Wenn er ihn aufgerufen hat, wird dieser auch angezeigt. Nun meine Frage bzw. Problem ist, wie kann ich dem User sein Paste zum Download anbieten?

D.h der User klickt auf: download (view/39/download) und dann sollte ein Download zb. in einer Text Datei folgen. Wie kann ich das Realisieren?

Gruß Michael
 
PHP:
<?php
// Deine Datenbankabfrage, um den Text zu besorgen
/*
$qry = mysql_query("SELECT `text` FROM `pasted_text` WHERE `id`=13 LIMIT 1;");
$d = mysql_fetch_assoc($qry);
*/

$text = "
Ich bin eine *.txt Datei

Juhu!
";
// Beliebigen Dateinamen angeben
$dateiname = 'DerVonDirGegebeneDateiname';
// Dateityp festlegen
header("Content-type: text/plain");
// und den Download starten
header('Content-Disposition: attachment; filename="'.$dateiname.'.txt"');
// den Text ausgeben, sehr wichtig ;)
echo $text;
?>

Gruß Jan
 
Zurück