Hallo, ik wil graag een download script maken die mijn files download.

Ik gebruik dit stukje code:

$base = basename($file);
$extension = "";

$i = strlen($base);
	
while (substr($base, $i, 1) != ".") 
{
  $extension = substr($base, $i--, 1) . $extension;
}
	
 header("Content-Type: ". $extension);
 header("Content-Length: ". filesize($file));
 header("Content-Disposition: attachment; filename=\"". str_replace(" ", "%20", $base) ."\"");
  @readfile($file);


Mijn variabelen hebben volgende inhoud:
$file = downloads/50_Cent-Curtis.jpg
$base = 50_Cent-Curtis.jpg
$extension = jpg

Dit om even aan te tonen dat alles klopt, als ik dit script nu uitvoer dan toon hij mij het kader om 50_Cent-Curtis.jpg te downloaden. Ik download de image, als ik de image open staat er geen meer in.

Weet misschien iemand wat hiervan het probleem zou kunnen zijn?
Zelfde resultaat:

header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=".$base."");
readfile($file);


de download werkt maar nog steeds geen inhoud :(.
Hoe vul je die:

$base & $file variable ??

Reageren