Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

vijf random images uit map

blackhawkdesign
3 antwoorden
  • Beste mensen,

    Ik ben op zoek naar een PHP script, dat vijf willekeurige afbeeldingen uit een map laat zien. De namen van de afbeeldingen zijn niet '1', '2', '3', vandaar dat het lastiger wordt om dit te doen. Daarnaast wil ik dat er nooit twee dezelfde logo's te zien zijn.
    Het is dus een iets uitgebreider script, wat met niet lukte om te maken. Wie kan er een script voor me maken of weet er een online te staan?

    Bij voorbaat dank voor je reactie.
  • [code:1:01713b6d24]<?php

    // bestaat de map img dan openen
    if ($handle = opendir('img/')) {

    // bestanden in een array zetten en daarbij de bovenliggende mappen negeren
    while (false !== ($file = readdir($handle))) {
    if($file!="." && $file!=".."){
    $dir_array[] = $file;
    }
    }

    // de array door elkaar schudden
    shuffle($dir_array);

    // de eeste 5 resultaten uit de array tonen
    for($i=0;$i<5;$i++) {
    echo $dir_array[$i] ."<br />";
    }

    closedir($handle);

    } else {
    echo 'dat ging mis';
    }
    ?>
    [/code:1:01713b6d24]
  • [quote:3b122ab584="vuurtoren"][code:1:3b122ab584]<?php

    // bestaat de map img dan openen
    if ($handle = opendir('img/')) {

    // bestanden in een array zetten en daarbij de bovenliggende mappen negeren
    while (false !== ($file = readdir($handle))) {
    if($file!="." && $file!=".."){
    $dir_array[] = $file;
    }
    }

    // de array door elkaar schudden
    shuffle($dir_array);

    // de eeste 5 resultaten uit de array tonen
    for($i=0;$i<5;$i++) {
    echo $dir_array[$i] ."<br />";
    }

    closedir($handle);

    } else {
    echo 'dat ging mis';
    }
    ?>
    [/code:1:3b122ab584][/quote:3b122ab584]

    Helemaal top! Dit was precies waar ik al een week naar aan het zoeken was.
    Het werk super. Bedankt :D

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.