Ik zoek een script waarbij de 3 nieuwste txt bestanden in een map worden geïnclude. Dus datum van aangemaakt of als het anders niet mogelijk is dan bewerkt.

Alvast bedankt, Arjan Schuurman
dat zou je ergens moeten gaan bijhouden in een database , lijkt me ook practischer
Geen database mogelijk bij deze host.
Zal vast en zeker sneller kunnen maar de directory uitlezen en met filemtime de laatste wijzigen ophalen van elk bestand.
Alle gegevens in een array zetten en dan als key de bestandsnaam en als waarde de waarde die filemtime terug gaf nemen.
Vervolgens een sort erover.

http://nl3.php.net/function.filemtime
http://nl3.php.net/sort
Waar kom je niet uit?
<?

my $aBestanden = array();
foreach (glob("/absoluut/pad/*.txt") as $sFilename) {
$aBestanden[filemtime($sFilename)] = $sFilename;
}

$aBestanden = arsort($aBestanden);

?>

De eerste drie waarden uit $aBestanden zijn je laatst gewijzigde bestanden
waar moet ik dan "3" invullen? Zo???:
<?

my $aBestanden = array(3);
foreach (glob("/absoluut/pad/*.txt") as $sFilename) {
$aBestanden[filemtime($sFilename)] = $sFilename;
}

$aBestanden = arsort($aBestanden);

?>
nee, $aBestanden[0];, $aBestanden[1]; en $aBestanden[2];
Hoe komt het volledige script er dan uit tezien?
probeer zelf eerst even en kom dan pas met een vraag ..

Reageren