PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufallsthumbnail inkl. Verlinkung auf das "Original"


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 :)

Nase
2007-06-15, 13:28:45
Verstehe das Problem nicht. Du hast doch in deinem auswahl-Array den Bildnamen drin. Dann änderst du im href des Links einfach das Verzeichnis von Bilder/thumb/ auf Bilder/, setzt auswahl[$number] da dran und fertig.

Sk4tz
2007-06-15, 13:58:44
und wie genau schreib ichs?
weil ich habe ja keinen link drin.. ;)

Nase
2007-06-15, 14:06:07
Wie man einen Link schreibt?
echo '<a href="Bilder/'. $auswahl[$number] .'" target="_blank"><img src="'. $html_vn . $auswahl[$number] .'"></a>';

Sk4tz
2007-06-15, 14:18:44
Wie man einen Link schreibt?
echo '<a href="Bilder/'. $auswahl[$number] .'" target="_blank"><img src="'. $html_vn . $auswahl[$number] .'"></a>';

genau danke :)

LordZed
2007-06-15, 14:36:10
PHP können, aber kein simples HTML?
Irgendwie komm ich darauf grad nicht klar... ;D
Oder lag das Problem woanders?

Sk4tz
2007-06-15, 16:31:48
PHP können, aber kein simples HTML?
Irgendwie komm ich darauf grad nicht klar... ;D
Oder lag das Problem woanders?

das problem lag woanders ;)
html kann ich sehr gut würd ich sagen ... php bin ich bei zu lernen wusste halt einfach nicht wie ich in php diesen variablen link einfügen kann ... das war das einzigste problem die ganze zeit :)
deswegen danke nochmal es funkt perfekt und ist ab heute abend auf meiner seite in den news zu bewundern ;)