Dateidownlaod - Parameterübergabe?
hannes
- php
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
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; }
Ja natürlich,
manchmal sieht man vor lauter Wald die Bäume nicht mehr.
Vielen Dank und Gruss
Hi,
<a href='dl.php?dateiname=".$dateiname[$i]."?mime=".$mime[$i]."'></a>
"dl.php?dateiname=irgendwas?mime=irgendwas" ist keine gültige URL.
Cheatah