Hallo ich als anfänger versuche diesen http://www.php-faq.de/q-datei-download.html Download script umzusetzen
es kommt Datei nicht vorhanden.
ich verstehe auch manche kommentare nicht so wie
// $download sei der Bezeichner für die zu ladende Datei
// etwa: ????? was heisst das
oder
// Übersetzung von Download-Bezeichner in Dateinamen ??
oder
// Passenden Datentyp erzeugen. ??
oder
// Passenden Dateinamen im Download-Requester vorgeben,
// z. B. den Original-Dateinamen ??
Datei die ich versuche zum download frei zu geben heisst musik (MP3) und liegt im D:\xxx ordner
PHP-Code:
<?php
// $download sei der Bezeichner für die zu ladende Datei
// etwa:
$download = $_GET['musik'];
// Dieses Verzeichnis liegt außerhalb des Document Root und
// ist nicht per URL erreichbar.
$basedir = "D:\xxx";
// Übersetzung von Download-Bezeichner in Dateinamen.
$filelist = array(
"file1" => "area1/audio/mpeg",
"file2" => "area1/datei2.zip",
"file3" => "area2/datei1.zip"
);
// Einbruchsversuch abfangen.
if (!isset($filelist[$download]))
die("Datei $download nicht vorhanden.");
// Vertrauenswürdigen Dateinamen basteln.
$filename = sprintf("%s/%s", $basedir, $filelist[$download]);
// Passenden Datentyp erzeugen.
header("Content-Type: application/octet-stream");
// Passenden Dateinamen im Download-Requester vorgeben,
// z. B. den Original-Dateinamen
$save_as_name = basename($filelist[$download]);
header("Content-Disposition: attachment; filename=\"$save_as_name\"musik");
// Datei ausgeben.
readfile($filename);
?>
ich verstehe auch manche kommentare nicht so wie
// $download sei der Bezeichner für die zu ladende Datei
// etwa: ????? was heisst das
oder
// Übersetzung von Download-Bezeichner in Dateinamen ??
oder
// Passenden Datentyp erzeugen. ??
oder
// Passenden Dateinamen im Download-Requester vorgeben,
// z. B. den Original-Dateinamen ??
Datei die ich versuche zum download frei zu geben heisst musik (MP3) und liegt im D:\xxx ordner
Kommentar