Hi,
ich will über ein php script Dateien zum Download anbieten die in
einen .htaccess geschützen Ordner liegen.
Das script wird über session geschützt die in der auth.php liegt.
Hier das script was mir kopfzerbrechen versursacht:
Der aufruf erfolgt über: download.php?datei=Dokument.pdf
Ich kann keine funktionierende Datei downloaden. Ich bekomme eine Datei
mit dem richtigen Namen aber nur 2-200KB groß (Original 2,5MB).
Wenn ich die Datei direkt downloade funktioniert alles wunderbar nach der Passwort abfrage.
ich will über ein php script Dateien zum Download anbieten die in
einen .htaccess geschützen Ordner liegen.
Das script wird über session geschützt die in der auth.php liegt.
Hier das script was mir kopfzerbrechen versursacht:
PHP-Code:
<?
//********** Zugriffsschutz *****************************************
include("auth.php");
//********** Zugriffsschutz *****************************************
$basedir = $_SERVER['DOCUMENT_ROOT'].'/Intern/download';
$file= $basedir.'/'.$_GET[datei];
header("Content-Type: application/pdf");
$download = basename($file);
header("Content-Disposition: attachment; filename=\"$download\"");
// Datei ausgeben.
readfile($file);
?>
Ich kann keine funktionierende Datei downloaden. Ich bekomme eine Datei
mit dem richtigen Namen aber nur 2-200KB groß (Original 2,5MB).
Wenn ich die Datei direkt downloade funktioniert alles wunderbar nach der Passwort abfrage.
Kommentar