Hallo zusammen,
ich häng gerade an einem kleinen Problem. Ich wollte ein paar Datein zum Download bereit stellen, die mit einem kurzen Passwort "geschützt" sind.
Der wichitge Teil:
PHP-Code:
switch ($_GET['f']) {
case '1': $file['name'] = 'file_1.zip';
$file['mime'] = 'application/zip';
break;
case '2': $file['name'] = 'file_2.avi';
$file['mime'] = 'video/avi';
break;
case '3': $file['name'] = 'file_3.wmv';
$file['mime'] = 'video/X-ms-wmv';
break;
default: $file['name'] = false;
break;
case 'logout':
$_SESSION['loggedin'] = false;
session_destroy();
exit('Danke für Deinen Besuch!');
}
/* ... */
$file['size'] = filesize(FILE_PATH.$file['name']);
header('Content-Type: '.$file['mime']);
header('Content-Disposition: attachment; filename="'.$file['name'].'"');
header('Content-Length: '.$file['size']);
readfile(FILE_PATH.$file['name']);
exit();
Soweit funktioniert das auch. Der Browser öffnet den Download-Dialog, und der Download startet. Allerdings ist der Download nach nicht mal einer Sekunde beendet, die heruntergeladene Datei hat eine Größe von 200kB. Die Originale liegen so bei 60 - 90 MB.
Woran kann das liegen, dass der Download dann so schnell abbricht? Sind das beschränkungen vom Provider?
Gruß
David