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!
Kommentar