Hallo Leute,
ich habe für den Dateidownload ein PHP-Skript geschrieben. Ich würde gerne in dem sich öffnenden Fenster einen Text packen und außerdem das Fenster mittels JS automatisch schließen.
Da ich einen Download-Header verwenden muss, klappt das allerdings leider nicht.
Kann mir einer sagen, wie ich das überlisten kann? Ich habe das schon auf die Weise gesehen, nur leider kann ich den PHP-Code ja nicht einsehen, wie er in diesem Beispielen umgesetzt wurde.
Hier mal mein Skript:
Gruß
tsj
ich habe für den Dateidownload ein PHP-Skript geschrieben. Ich würde gerne in dem sich öffnenden Fenster einen Text packen und außerdem das Fenster mittels JS automatisch schließen.
Da ich einen Download-Header verwenden muss, klappt das allerdings leider nicht.
Kann mir einer sagen, wie ich das überlisten kann? Ich habe das schon auf die Weise gesehen, nur leider kann ich den PHP-Code ja nicht einsehen, wie er in diesem Beispielen umgesetzt wurde.
Hier mal mein Skript:
Code:
<?php
require("PFAD ZUR KONSTANTEN-DATEI");
$addy = $_SERVER['REQUEST_URI'];
$id = parse_url($addy);
$id = substr($id['query'],5);
include(DBCONN);
$query = pg_query($conn, "SELECT filename FROM files WHERE id = '$id'");
$data = pg_fetch_object($query);
$filename = $data -> filename;
pg_close($conn);
$filepath = "..."; // steht natürlich im Original korrekt
$file = $filepath.$filename;
if(file_exists($file))
{
header("Content-Type: application/force-download");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=".$filename."");
readfile($file);
}
else
echo "Datei nicht gefunden!";
?>
Gruß
tsj