Samuel Vogel: Download Script

Hallo,

Ich weiß dass es sowas schon Tausend mal im Archiv gibt aber ich hab ´ne Frage zu meinem Fertigen Script!
Also ich hab ein Script für normale Dateien und eins für PHP dateien damit si nicht geparst werden!
Für PHP Dateien:
  header("Content-disposition: filename=".$_GET['dir']."/".$_GET['file']);
  header("Content-type: application/octetstream");
  header("Pragma: no-cache");
  header("Expires: 0");

$source = implode("", @file($_GET['dir']."/".$_GET['file']));
  echo stripslashes($source);
  exit;

Aber das geht nur im Opera Browser in allen Anderen (IE, Mozilla) wird die Datein zwar runtergeladen aber nicht mit dem richtigen Namen!

Und hier für normale Dateien (Bilder, Musik, etc.):

header("Content-disposition: filename=".$_GET['dir']."/".$_GET['file']);
  header("Content-type: application/octetstream");
  //header("Pragma: no-cache");
  //header("Expires: 0");

file($_GET['dir']."/".$_GET['file']);
  exit;

Aber hier wird auch der Dateiname nicht richtig ausgegeben und die Datei wird nicht richig runtergeladen (es wird hinten was abgeschnitten)!

Schon mal Danke für eure Hilfe! Es ist für einen Filemanager der mit absoluten Pfadangaben Arbeitet und deshalb kann ich nicht direkt auf die Datei verlinken!

samy,