Jag har ett php-script som visar en slumpvald bild ur en mapp.
Jag skulle behöva att den även kollade igenom underliggande mappar och visar en slumpvald bild från någon av dessa.
Alltså vilken fil som helst som ligger i mappen (eller undermappar till denna).
Vad behöver jag ändra för att det ska fungera?
<?php
//read folder
$folder=opendir("030804/");
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],-4));
if ($ext==".jpg"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];
//image dimensions
$dimensions = GetImageSize($slika);
if (isset($pic)){header ("Location: $slika");}
else {echo "<img src=\"030804/$slika\" $dimensions[3]>";}
?>
Jag behöver inte sortera, det var bara med en sortering i koden jag hade.
Jag testade din kod, men fick det inte att fungera.
Vart ska jag sätta in (definiera) mitt mapnamn?
Ok, jag har testat den nya koden, men får det inte att fungera. Får inte ens en bruten bild. Ska jag använda något av min gamla kod också?
Kan du klistra in hela den koden jag ska ha, vore jag tacksam.
Jag har försöka använda koden på min dia men jag får den inte att fungera, mappen där bilderna ligger har sökvägen eld/eldbild från filen som ska visa dem.
Hoppas någon vänlig själ kan hjälpa mig med detta.