Hallo zusammen,
ich speichere Bilder ausserhalb des Webroots, um den Zugriff darauf kontrollieren zu können, der Aufruf erfolgt dann mit Übergabe eines aus Session-ID und Bildname generierten MD5-verschlüsselten Keys:
<?echo "<img src="show.php?dateiname=" . urlencode($bildbesitzer . "/" . $thumb) . "&key=$key" border="0" alt="" width="$breite" hoehe="$hoehe"></a>";?>
Das Skript sieht so aus:
<?
session_start();
if($key == md5(session_id() . $dateiname)):
header("Content-type: image/jpeg");
readfile/pfad/zu/den/bildern/$dateiname");
else:
echo "Du hast keine Berechtigung, dieses Foto anzusehen.";
endif;
?>
Mein Problem ist, dass die Bilder so nicht gecached werden. Hat jd. vielleicht einen anderen Lösungsansatz, der dieses Problem vermeidet?
Danke schonmal...
toby--
"Trying is the first step toward failure." - H. Simpson