login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto uit een map uitlezen

Offline gioske - 04/02/2006 10:35
Avatar van gioskeNieuw lid Hey,

Hoe moet ik uit een map met foto's juist één foto uitlezen uit een map met meerdere foto's. ik gebruik geen database waar de foto's inzitten.
Kan iemand mij hiermee helpen want ik niet hoe ik dat moet doen

alvast bedankt

7 antwoorden

Gesponsorde links
Offline Bart - 04/02/2006 10:48
Avatar van Bart PHP expert Wat wil je met die foto precies doen dan?
Offline Rens - 04/02/2006 10:51
Avatar van Rens Gouden medaille

Crew algemeen
@Quicky, dat maakt niks uit lijkt me? 

@Gioske: Mag het zomaar een foto zijn, of moet het telkens een speciale foto zijn?
Dus, een random foto, of een vooraf opgegeven foto?
Offline gioske - 04/02/2006 11:14
Avatar van gioske Nieuw lid Het is een willekeurige foto moet niet speciaal elke keer een andere zijn maar dat mag. Want het dient voor een pagina te maken met alle fotoalbums die ik op internet heb staan. Want ik heb nu een pagina die de mappen gewoon uitlest en zo de mappen weergeeft maar ik weet nit goed hoe ik ervoor moet zorgen dat hij er maar 1 foto uithaalt inplaats van ze allemaal
Offline Bart - 04/02/2006 11:32
Avatar van Bart PHP expert
Citaat:
@Quicky, dat maakt niks uit lijkt me?

@Gioske: Mag het zomaar een foto zijn, of moet het telkens een speciale foto zijn?
Dus, een random foto, of een vooraf opgegeven foto?

Jij vraagt nu eigenlijk hetzelfde als mij hoor...
Offline timo - 04/02/2006 11:37
Avatar van timo PHP ver gevorderde miss:
  1. <?php
  2. $foto[0] = "image1.gif";
  3. $foto[1] = "image2.gif"; // en dan zoveel als je in je map hebt staan
  4.  
  5. $randompje = random(0,{zoveel als je hebt opgegeven))
  6. echo "<img src='".$randompje."' />";
  7. ?>
Offline TFOL - 04/02/2006 12:09
Avatar van TFOL PHP beginner @timo: dat is heel veel werk.
dit is misschien veel makkelijker:
  1. <?php
  2.  
  3. $map = "dir/waar/fotos/zich/bevinden/";
  4. $foto = array();
  5. chmod($map, 0777);
  6. $handle = opendir($map);
  7.  
  8. while(false !== ($read = readdir($handle))){
  9. if($read != "." && $read != ".." && is_file($read){
  10.  
  11. //ext checken
  12. $aToegestaan = array("jpg", "JPG", "gif", "GIF"); //hier alle extensies in zetten die toegestaan zijn, maar wel ZONDER '.'
  13. $aExt = explode(".", $read);
  14. $i = count($aExt) - 1;
  15.  
  16. if(in_array($aExt[$i], $aToegestaan){
  17.  
  18. $foto[] = $map."/".$read;
  19. }
  20. }
  21. }
  22.  
  23. closedir($handle);
  24.  
  25. $iFotos = count($foto); //aantal foto's in map
  26.  
  27. $iRandom = rand(0, $iFotos);
  28.  
  29. ?>
  30.  
  31. <img src="<?=$foto[$iRandom]; ?>" alt="Random pic" border="0" />


let op: ik heb het niet getest, gewoon rechtstreek hier getypt


Robin
Offline timo - 04/02/2006 12:37
Avatar van timo PHP ver gevorderde @hierboven: beter dan mijn stukje, er staat btw ergens tussen de scripts vlgns mij een soort script wat jij nodig hebt.... anders: hierboven gebruiken!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s