Sehr geehrte Damen und Herren,
ich wünsche allen Lesern ein schönes und angenehmes Weihnachtsfest gehabt zu haben.
Nun zu meiner Frage. Ich habe eine PHP-Datei, der eine id übergeben wird. Diese soll dann auf eine Datei weiterleiten bzw. einen Download starten. EIgentlich ein ganz einfaches Prinzip, eine download.php.
Die Datei liest aus der DB den echten Namen aus
DB:
- test.odt
- bild.jpg
Das Ding ist aber, dass die Datei auf die weitergeleitet werden soll die id als Namen hat.
Dateienordner:
1.odt
2.jpg
Die Weiterleitung klappt eigentlich auch ganz gut, ebenso wie der Klick-Counter
Ich möchte jetzt aber, das die Datei, die runtergeladen wird nicht als 1.odt runtergeladen wird, sondern automatisch umbenannt wird in test.odt .
Mit Hilfe eines Kumpels habe ich es schon so weit gebracht, dass die Datei umbenannt wird, aber der Inhalt quasi nach PHP geparst wird, was ja bei jpg-Dateien eher suboptimal ist.
PHP-Code:
//mit hilfe der id die daten aus der db lesen
$orgdatei = id+endung; (1.odt)
$dateiname = der ursprünglich gespeicherte Name aus der DB (test.odt)
header("Content-Disposition: attachment; filename=".$dateiname);
include("$orgdatei");
Ich hoffe ihr könnt mir da einen Tipp geben, wie ich das anstelle, dass die Datei übertragen wird.
Gruß vom Don