Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

random foto's uit nieuwste map

Pagina: 1
Acties:
  • 360 views

  • Newwolf
  • Registratie: Juli 2002
  • Laatst online: 11-06 13:10
Hee mensen,

Ik heb een script dat random foto's uit een map haalt maar nu wil ik eigenlijk dat deze steeds uit de nieuwste map van m'n fotoalbum worden gehaald.

Wie kan mij helpen ?!?!?

Dit is het script.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
$map = "./images/begin/"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat.

$dir = opendir($map);
// Haal de gegevens uit dir
while(false !== ($file = readdir($dir)))
{
    if(($file !== ".") && ($file !== ".."))
    {
        list($filename, $ext) = explode(".", $file);
        $ext = strtolower($ext);
        if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
        {
            $afbeelding[] = $file;
        }
    }
}
closedir($dir);

// Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<img src=\"".$map . $afbeelding[$rand]."\">";
?>

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 09:31

MueR

Admin Devschuur® & Discord

is niet lief

Zet het geheel even tussen [php] tags, das leesbaarder. Verder moet je aan de hand van de filetime toch wel kunnen bepalen welke map het meest recent is?

Oh ja, en de manier waarop je de extensie bepaald is nou niet echt waterproof. Wat als er 2 keer een '.' in de filename zit?

[ Voor 29% gewijzigd door MueR op 14-05-2008 22:42 ]

Anyone who gets in between me and my morning coffee should be insecure.


  • Newwolf
  • Registratie: Juli 2002
  • Laatst online: 11-06 13:10
Heb hem ff tussen tags gezet.

Maar goed makkelijker gezegd al gedaan ik heb wel weten te vinden dat het iets met mtime te maken heeft maar zou niet weten hoe ik dat hier in kan krijgen.

  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 24-09 20:59
Newwolf schreef op woensdag 14 mei 2008 @ 23:02:
Heb hem ff tussen tags gezet.

Maar goed makkelijker gezegd al gedaan ik heb wel weten te vinden dat het iets met mtime te maken heeft maar zou niet weten hoe ik dat hier in kan krijgen.
Dan moet je daareens naar op zoek gaan lijkt me zo(Misschien op php.net)? Wat heb je zelf al geprobeerd?

Check ook eens Waar hoort mijn topic?.

[ Voor 5% gewijzigd door Borizz op 14-05-2008 23:24 ]

If I can't fix it, it ain't broken.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Ik denk dat je de functies is_dir, filemtime en array_rand zoekt, al dan niet aangevuld met wat basiskennis over recursief directories doorlopen.

Professionele website nodig?


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 26-05 15:01

XangadiX

trepanatie is zóó kinderachtig

dit kun je uitstekend vinden op http://www.php.net; feitelijk is dit een "wie kan even..." en dat staan we hier niet toe.

Stoer; Marduq

Pagina: 1

Dit topic is gesloten.