hannes: Dateidownlaod - Parameterübergabe?

Beitrag lesen

Hallo,

ich habe folgendes script (Name ist: dl.php):

  
function makeDownload($file, $dir, $type){  
 header("Content-Type: $type");  
 header("Content-Disposition: attachment; filename=\"$file\"");  
 readfile($dir.$file);  
}  
$dir = '/C:/xampp/htdocs/download/';  
$type = $_GET['mime'];  
$file = $_GET['dateiname'];  
  
if(!empty($file) && !preg_match('=/=', $file)){  
 if(file_exists ($dir.$file)){  
  makeDownload($file, $dir, $type);  
 }  
}  

Das script erhält die Parameter 'mime' und 'dateiname' auf folgende Weise:

  
<a href='dl.php?dateiname=".$dateiname[$i]."?mime=".$mime[$i]."'></a>  

Der Dateidownload funktioniert aber nicht.

Mit echo $type erhalte ich keine Anzeige($type ist offenbar leer), mit echo $file erhalte ich Dateiname und Mime-Typ zusammen.
Ich möchte aber Dateiname und Mime-Typ separat verarbeiten. Ich sehe den Fehler einfach nicht. Kann mir jemand weiterhelfen?
Gruss