Hallo!
Mit diesem Skript möchte ich Dateien herunterladen:
Das funktioniert auch ganz gut, außer dass Dateien, die Anführungszeichen " oder ' im Namen haben, nicht richtig erkannt werden. Der Name, der im Download-Dialog angezeigt wird, wird vor dem Anführungszeichen abgeschnitten, so dass der Download auch nicht funktioniert.
Gibt es eine Möglichkeit, das Skript so zu ändern, dass es auch in diesen Fällen funktioniert?
Vielen Dank!
Mit diesem Skript möchte ich Dateien herunterladen:
PHP-Code:
if (isset($_GET['download'])) {
$file = stripslashes(basename($_SESSION['dir'].$_GET['download']));
header("content-type: ".mime_content_type($_SESSION['dir'].$_GET['download']));
header("content-disposition: attachment; filename=\"".$file."\"");
readfile($_SESSION['dir'].stripslashes($_GET['download']));
exit;
}
Gibt es eine Möglichkeit, das Skript so zu ändern, dass es auch in diesen Fällen funktioniert?
Vielen Dank!
Moderatorin

NTFS gibt's mindestenes seit Windows NT 3.5 und für Normal-Nutzer seit Windows 2000. Also seit ca. 10 Jahren.
Kommentar