[php] dir lezen, nieuwste map selecteren?

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ben bezig met een project en nu moet ik in een php bestand een stukje code maken die de naam van de nieuwste map in een map in een var zet.

Even voor de duidelijkheid: Er is een map genaamd fotoalbums en hierin staan allemaal andere mapjes. Deze mapjes worden om de zoveel tijd toegevoegd (dit zijn de fotoalbums...).

Nu wil ik de naam van het nieuwste mapje in een var zetten. Ik gebruik nu dit om de naam te selecteren maar ipv de nieuwste pakt ie nu gewoon de bovenste (op alfabet dus) simpelweg omdat er nog niets in zit dat naar de aanmaak datum kijkt.

Kan iemand mij vertellen / doorlinken naar hoe dit moet en zo ja met welke funtie?

De code die ik nu gebruik om een naam te selecteren en in de var id te zetten:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if ($dir = opendir("fotoalbums"))
        {
        $i = 1;
        while (($file = readdir($dir)) !== false AND $i == 1) 
                {

                if ($file != '.' AND $file != '..')
                    {
                    $id = $file;
                    $i = 2;
                    }
                }
        closedir($dir); 
        }

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 16-08 17:16
Je kan de functie filectime gebruiken, werkt ook op directories.
Maar let op; als je bijvoorbeeld de naam of de rechten van een directory verandert, verandert ook de uitkomst van filectime voor die directory.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.