Hallo liebe Gemeinde,
ich möchte gerne einen geschützten Download - Bereich anbieten. Das heißt, die Links dürfen nicht sichtbar sein. Nach einigen Recherchen ist mir dieses Script ziemlich hilfreich gewesen:
PHP: readfile - Manual
Funktioniert auch gut. Jedoch ist jetzt das Problem, dass die Rar Dateien beim Download beschädigt und nicht geöffnet werden können. Bilder funktionieren.
Muss anscheinend was mit MIME Types zu tun haben? Doch wie nutze ich die richtig? Hat jemand da eine Idee?
ich möchte gerne einen geschützten Download - Bereich anbieten. Das heißt, die Links dürfen nicht sichtbar sein. Nach einigen Recherchen ist mir dieses Script ziemlich hilfreich gewesen:
PHP: readfile - Manual
Funktioniert auch gut. Jedoch ist jetzt das Problem, dass die Rar Dateien beim Download beschädigt und nicht geöffnet werden können. Bilder funktionieren.
Muss anscheinend was mit MIME Types zu tun haben? Doch wie nutze ich die richtig? Hat jemand da eine Idee?
PHP-Code:
<?php
session_cache_limiter('none');
session_start();
if ($_GET["id"]) {
_Download("dateien/", $_GET["id"]);
}
function _Download($f_location, $f_name){
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Length: ' . filesize($f_location));
header('Content-Disposition: attachment; filename=' . basename($f_name));
readfile($f_location);
}
//if ($_SESSION["user"]) {
if ($handle = opendir('dateien/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<a href='?id=".$file."'>".$file."</a><br />";
}
}
closedir($handle);
}
//}
?>

Kommentar