PHP interesse |
|
Beste sitemasters,
Ik zit een beetje met de handen in het haar... Ik sorteer mijn foto's per jaar en per maand (bv afbeeldingen/2008/september/foto.jpg). Hoe kan ik dan de laatste map met foto's selecteren? Dus als het bv oktober is en de laatste map met foto's is afbeeldingen/2008/augustus dat dan de fotos uit die map getoond worden.
Ik hoop dat het wat duidelijk was...
met vriendelijke groeten
Ok, het is gelukt
<?php
//de map met het laatste jaar selecteren
$path = "afbeeldingen/";
$list = opendir($path);
$repeat = false;
$array = array();
while ($dir = readdir($list)){
if($dir != '..' && $dir !='.' && $dir !=''){
$repeat = true;
$array[] = $dir;
}
}
if ($repeat == false) {
print("Geen mappen en bestanden gevonden");
}
closedir($list);
clearstatcache();
$array = array_pop($array);
//de map met de laatste maand selecteren
$path2 = "afbeeldingen/$array";
$list2 = opendir($path2);
$repeat2 = false;
$array2 = array();
while ($dir2 = readdir($list2)){
if($dir2 != '..' && $dir2 !='.' && $dir2 !=''){
$repeat2 = true;
$array2[] = $dir2;
}
}
if ($repeat2 == false) {
print("Geen mappen en bestanden gevonden");
}
closedir($list2);
clearstatcache();
$array2 = array_pop($array2);
$directory = 'afbeeldingen/'.$array.'/'.$array2;
//een random afbeelding uit de totale dir halen
$list3 = opendir($directory);
$repeat3 = false;
$array3 = array();
while ($dir3 = readdir($list3)){
if($dir3 != '..' && $dir3 !='.' && $dir3 !=''){
if($dir3!='thumbernails'){
$repeat3 = true;
$array3[] = $dir3;
}
}
}
if ($repeat3 == false) {
print("Geen mappen en bestanden gevonden");
}
closedir($list3);
clearstatcache();
$rand_key = array_rand($array3, 2);
$url = 'afbeeldingen/'.$array.'/'.$array2.'/'.$array3[$rand_key[0]] . "\n";
?>
<?php //de map met het laatste jaar selecteren $path = "afbeeldingen/"; $repeat = false; if($dir != '..' && $dir !='.' && $dir !=''){ $repeat = true; $array[] = $dir; } } if ($repeat == false) { print("Geen mappen en bestanden gevonden"); } //de map met de laatste maand selecteren $path2 = "afbeeldingen/$array"; $repeat2 = false; if($dir2 != '..' && $dir2 !='.' && $dir2 !=''){ $repeat2 = true; $array2[] = $dir2; } } if ($repeat2 == false) { print("Geen mappen en bestanden gevonden"); } $directory = 'afbeeldingen/'.$array.'/'.$array2; //een random afbeelding uit de totale dir halen $repeat3 = false; if($dir3 != '..' && $dir3 !='.' && $dir3 !=''){ if($dir3!='thumbernails'){ $repeat3 = true; $array3[] = $dir3; } } } if ($repeat3 == false) { print("Geen mappen en bestanden gevonden"); } $url = 'afbeeldingen/'.$array.'/'.$array2.'/'.$array3[$rand_key[0]] . "\n"; ?>
|