hannes: Dateidownlaod - Parameterübergabe?

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

  1. hi,

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

                                                    ^  
    Was sucht das ? denn dort?  
    name=value-Paare werden durch & oder ; getrennt.  
      
    gruß,  
    wahsaga  
      
    
    -- 
    /voodoo.css:  
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    
    1. Ja natürlich,

      manchmal sieht man vor lauter Wald die Bäume nicht mehr.

      Vielen Dank und Gruss

  2. Hi,

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

    "dl.php?dateiname=irgendwas?mime=irgendwas" ist keine gültige URL.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes