Datum van map achterhalen via PHP
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
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
'Blanche:
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...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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 />';
}
?>
$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 />';
}
?>




