Hoi,
Ik heb een vraagje..
Ik heb een script gemaakt maar nu wil ik de nieuwste mappen als eerste laten zien dus die als laatst geplaatst zijn..
Nu wil ik graag weten of het mogelijk is om via php de datum van de map kan achterhalen zodat ik alles dan kan sorteren..
Ik hoop dat iemand mij kan helpen
Met functies als filemtime() en filectime() moet dat volgens mij wel lukken...
Blanche schreef op 10.05.2008 19:17
Met functies als filemtime() en filectime() moet dat volgens mij wel lukken...


*Geeft Blanche een schop onder zijn kont*

Gebruik de PHP 5 Directory Iterator. Klikje
Je ziet maar weer hoe weinig (lees: bijna nooit) ik die DirectoryIterator gebruik. Moet me daar toch maar eens in gaan verdiepen...
<?php
$dir = new DirectoryIterator('../'); //geef hier je map op

foreach($map as $file) //doorloop de map
{
if(!$file->isDot()) //wanneer het bestand niet . of .. is
{
$files[] = array($file->getCTime(), $file->getFilename()); //dan mag het bestand, samen met zijn aanmaaktijd in de array
}
}

sort($files); //die array sorteren we vervolgens netjes

foreach($files as $file) //en dan gaan we de array doorlopen
{
echo $file[0].' - '.date("d-m-Y \o\m H:i:s",$file[0]).' - '.$file[1].'<br />';
}
?>

Reageren