login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto's uit meerdere mappen

Offline Seawolf1979 - 29/05/2008 21:09
Avatar van Seawolf1979Nieuw lid Ik heb een scriptje gemaakt om random een foto uit een folder te halen. Nu geeft die maar foto's weer uit 1 map, terwijl ik verschillende mappen heb met foto's.

  1. <?php
  2. $map = "foto/albums/Eigen fotos"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat.
  3.  
  4. $dir = opendir($map);
  5. // Haal de gegevens uit dir
  6. while(false !== ($file = readdir($dir)))
  7. {
  8. if(($file !== ".") && ($file !== ".."))
  9. {
  10. list($filename, $ext) = explode(".", $file);
  11. $ext = strtolower($ext);
  12. if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
  13. {
  14. $afbeelding[] = $file;
  15. }
  16. }
  17. }
  18. closedir($dir);
  19.  
  20. // Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
  21. $aantal = count($afbeelding) - 1;
  22. $rand = mt_rand(0, $aantal);
  23.  
  24. echo '<style type="text/css">
  25.  
  26. body
  27. {
  28. background: #000000 url(\''.$map.'/'.$afbeelding[$rand].'\');
  29. background-repeat: no-repeat;
  30. background-attachment: fixed
  31. }
  32. </style>';
  33. ?>

1 antwoord

Gesponsorde links
Offline sasser - 29/05/2008 22:34
Avatar van sasser PHP interesse Je kunt een array maken van $map met je mappen erin waaruit je foto's wil halen en daar dan met die zelfde mt_rand functie een map selecteren voor je foto's ophaald.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s