Sk4tz
2007-06-15, 12:02:54
Ich weiss ja mittlerweile wie man zufallsbilder per php ausgibt... alles kein problem nur wie kann ich diese zufallsbilder nun auf ihr großes original verlinken...
Ordnerstruktur würde dann so aussehen:
Bilder (da sind die bilder drin)
Bilder/thmb/ (da sind die thumbnails drin)
So ich möchte nun das ein Thumbnail zufällig angezeigt wird und passen dazu das "Original" bei klick in einem neuen fenster also _blank ausgegeben wird...
Mein Zufallsbild "Script" bisher:
<?PHP
$vn = "./Bilder/CS/thmb";
$html_vn = "Bilder/CS/thmb";
$barray = array(1,2,3,4,5);
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], $barray))
$auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<img src='".$html_vn.$auswahl[$number]."'>";
?>
und da hätte ich nun gerne noch einen link rein der auf das "original" verweist ... welches jedoch genauso wie das thumbnail heisst nur das es eben ein ordner "tiefer" ist also im hauptordner und nicht im "thmb" unterordner... :)
Und nein ich möchte die bilder nicht durchnummerieren
Ich danke :)
Ordnerstruktur würde dann so aussehen:
Bilder (da sind die bilder drin)
Bilder/thmb/ (da sind die thumbnails drin)
So ich möchte nun das ein Thumbnail zufällig angezeigt wird und passen dazu das "Original" bei klick in einem neuen fenster also _blank ausgegeben wird...
Mein Zufallsbild "Script" bisher:
<?PHP
$vn = "./Bilder/CS/thmb";
$html_vn = "Bilder/CS/thmb";
$barray = array(1,2,3,4,5);
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], $barray))
$auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<img src='".$html_vn.$auswahl[$number]."'>";
?>
und da hätte ich nun gerne noch einen link rein der auf das "original" verweist ... welches jedoch genauso wie das thumbnail heisst nur das es eben ein ordner "tiefer" ist also im hauptordner und nicht im "thmb" unterordner... :)
Und nein ich möchte die bilder nicht durchnummerieren
Ich danke :)