Moin moin zusammen,
ich habe da ein kleines Problem mit einem Zufallsbild-Script.
Ich habe in einem Verzeichnis meine grossen und kleinen Bilder hochgeladen und folgendermaßen benamt:
Bildname_normal.jpg + Bildname_small.jpg
Ich habe folgendes Script gefunden und mir ein wenig angepasst:
klappt auch wunderbar... nur versuche ich jetzt, das angezeigt Bild zu verlinken.
Ich habe auch schon folgenden Ansatz:
nur über gebe ich somit nur das kleine Bild.
Funktioiert sogar auch.
Ich müsste ja jetzt eigentlicht eine neue Variable vergeben, der ich nur sagen müsste, das sie aus small.jpg, small.gif, mall.jpeg oder small.png halt normal.jpg, normal.gif, ... machen soll....
aber wie ???
Ich habe kein Plan wonach ich suchen soll.
ich habe da ein kleines Problem mit einem Zufallsbild-Script.
Ich habe in einem Verzeichnis meine grossen und kleinen Bilder hochgeladen und folgendermaßen benamt:
Bildname_normal.jpg + Bildname_small.jpg
Ich habe folgendes Script gefunden und mir ein wenig angepasst:
PHP-Code:
<?php
#This script has been developped by Nenad Motika [nmotika@bezveze.com]
#Please feel free to use it and to contact me for any reason
//read folder
$folder=opendir("images/bildup");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-9));
if ($ext=="small.jpg"||$ext=="small.gif"||$ext=="mall.jpeg"||$ext=="small.png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
if ($names1=="") {
echo "";
}
else {
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];
}
//image dimensions
if (isset($pic)){header ("Location: $slika");}
else {
echo "<img src=\"Ordner/$slika\">";}
?>
Ich habe auch schon folgenden Ansatz:
PHP-Code:
<a href=\"bildgross_zufall.php?bild=$slika\"><img src=\"Ordner/$slika\"></a>
Funktioiert sogar auch.
Ich müsste ja jetzt eigentlicht eine neue Variable vergeben, der ich nur sagen müsste, das sie aus small.jpg, small.gif, mall.jpeg oder small.png halt normal.jpg, normal.gif, ... machen soll....
aber wie ???
Ich habe kein Plan wonach ich suchen soll.
Kommentar