login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foto's van de laatste maand

Offline luchtpost - 07/10/2008 16:55 (laatste wijziging 08/10/2008 14:22)
Avatar van luchtpostPHP 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  

  1. <?php
  2. //de map met het laatste jaar selecteren
  3. $path = "afbeeldingen/";
  4. $list = opendir($path);
  5. $repeat = false;
  6. $array = array();
  7. while ($dir = readdir($list)){
  8. if($dir != '..' && $dir !='.' && $dir !=''){
  9. $repeat = true;
  10. $array[] = $dir;
  11. }
  12. }
  13. if ($repeat == false) {
  14. print("Geen mappen en bestanden gevonden");
  15. }
  16.  
  17. closedir($list);
  18.  
  19. $array = array_pop($array);
  20.  
  21.  
  22.  
  23. //de map met de laatste maand selecteren
  24. $path2 = "afbeeldingen/$array";
  25.  
  26. $list2 = opendir($path2);
  27. $repeat2 = false;
  28. $array2 = array();
  29. while ($dir2 = readdir($list2)){
  30. if($dir2 != '..' && $dir2 !='.' && $dir2 !=''){
  31. $repeat2 = true;
  32. $array2[] = $dir2;
  33. }
  34. }
  35. if ($repeat2 == false) {
  36. print("Geen mappen en bestanden gevonden");
  37. }
  38.  
  39. closedir($list2);
  40.  
  41. $array2 = array_pop($array2);
  42.  
  43. $directory = 'afbeeldingen/'.$array.'/'.$array2;
  44.  
  45.  
  46. //een random afbeelding uit de totale dir halen
  47. $list3 = opendir($directory);
  48. $repeat3 = false;
  49. $array3 = array();
  50. while ($dir3 = readdir($list3)){
  51. if($dir3 != '..' && $dir3 !='.' && $dir3 !=''){
  52. if($dir3!='thumbernails'){
  53. $repeat3 = true;
  54. $array3[] = $dir3;
  55. }
  56. }
  57. }
  58. if ($repeat3 == false) {
  59. print("Geen mappen en bestanden gevonden");
  60. }
  61.  
  62. closedir($list3);
  63.  
  64. $rand_key = array_rand($array3, 2);
  65. $url = 'afbeeldingen/'.$array.'/'.$array2.'/'.$array3[$rand_key[0]] . "\n";
  66. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s