Vores gamle tråd:
http://www.eksperten.dk/spm/765148Mit problem er at jeg gerne vil have php til at generer en tilfældig sti til nogle billeder som ser sådan her ud(stien): gallery/content/tilfældig-mappe/tilfældig-undermappe/billedet.jpg. Jeg har forsøgt mig frem og tilbage men det virker ikke som jeg vil have det!
Min kode:
function getRandomPath($pathStart){
$path = $pathStart;
$odir = opendir($pathStart);
$cdir = glob($path);
$r = rand(0, count($cdir));
$whilei = 0;
while(false !== ($rdir = readdir($odir))){
if($rdir != "." && $rdir != ".."){
$rdir = str_replace(" ", "%20", $rdir);
if($whilei == $r){
$path = $path . $rdir ."/";
}else{
$whilei++;
}
}
}
closedir($odir);
$odir = opendir($path);
$cdir = glob($path);
$r = rand(0, count($cdir));
$whilei = 0;
while(false !== ($rdir = readdir($odir))){
if($rdir != "." && $rdir != ".."){
$rdir = str_replace(" ", "%20", $rdir);
if($whilei == $r){
$path = $path . $rdir ."/";
}else{
$whilei++;
}
}
}
closedir($odir);
$odir = opendir($path);
$cdir = glob($path);
$r = rand(0, count($cdir));
$whilei = 0;
while(false !== ($rdir = readdir($odir))){
if($rdir != "." && $rdir != ".."){
$rdir = str_replace(" ", "%20", $rdir);
if($whilei == $r){
$path = $path . $rdir;
}else{
$whilei++;
}
}
}
closedir($odir);
echo $path;
}
getRandomPath("gallery/content/");