cyber: download url verstecken in php

Beitrag lesen

hallo,
Kenne mich mit php GARNICHT aus!
möchte meine download url's verstecken durch ein anti-leech.
habe auch eins gefunden, aber irgend etwas mach ich wohl falsch.
wenn ich die ace datei download will, zeigt er den code von der php seite an.
muß ich eigendlich schreiben um die datei zu downloaden

http://mitglied.lycos.de/cyberzeil/phpkit/Download.php?download=$file1

oder kann mir jemand ein anti-leech code schicken der auch funktioniert?

habe auch auf dem server Phpkit installiert geht das damit auch?

*MFG
   Peter

Der Php Code:
_________________________

// $download sei der Bezeichner für die zu ladende Datei
// etwa:
$download = $_GET['download'];

// Dieses Verzeichnis liegt außerhalb des Document Root und
// ist nicht per URL erreichbar.
$basedir = "/data/members/free/tripod/de/c/y/b/planetfuture2/htdocs/phpkit";

// Übersetzung von Download-Bezeichner in Dateinamen.
$filelist = array(
  "file1" => "http://mitglied.lycos.de/username/test/datei1.ace",
  "file2" => "datei1.ace",
  "file3" => "http://mitglied.lycos.de/username/test/datei1.ace"
);

// 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"");

// Datei ausgeben.
readfile($filename);