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?