Moin Zusammen
Wollte mich auch wieder mal zu Wort melden. Dank der grossen Hilfe konnte ich mir selbst eine Lösung aus den vielen Ansätzen zusammenbasteln. Meine Gallery wird nun durch 2 Dateien geschützt. Die beiden Dateien liegen in einem frei zugänglichen Ordner, in welchem auch eine kleine Bildervorschau generiert ( Datei 1 ) wird ( Bilder sind 50 Pixel breits, daher fast nichts zu erkennen ) nun werden die Variablen an Datei 2 weitergegen welcher die die Bilder ausserhalb des Root Verzeichnis aufruft und anzeigt! Somit können die Bilder nur mit den beiden PHP Dateien angschaut werden. Perfekt!
Datei 1:
<?php
$fh = opendir("./");
$verzeichnisinhalt = array();
while (true == ($file = readdir($fh)))
{
if ((substr(strtolower($file), -3)=="jpg") or (substr(strtolower($file), -3)=="gif"))
{
$verzeichnisinhalt[] = $file;
}
}
for($i=0;$i<count($verzeichnisinhalt);$i++)
echo "<a href=./img.php?var=$verzeichnisinhalt[$i]><img src='./".$verzeichnisinhalt[$i]."' height=110 border=0 ></img></a>";
}
?>
Datei 2:
<?php
$path = getcwd();
$name = substr($path, 50);
$slash ='/';
$path = '../../../../../../data/';
$bild = ($_GET['var']);
$pic = file_get_contents($path.$name.$slash.$bild);
echo $pic;
?>
Nochamls Danke für die Hilfe!