Datum van map achterhalen via PHP
Geert-Jan
10/05/2008 18:51:00Hoi,
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
PHP hulp
21/11/2024 20:40:56Joren de Wit
10/05/2008 19:17:00PHP Newbie
10/05/2008 20:31:00Blanche 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
Joren de Wit
10/05/2008 20:41:00Je ziet maar weer hoe weinig (lees: bijna nooit) ik die DirectoryIterator gebruik. Moet me daar toch maar eens in gaan verdiepen...
PHP Newbie
10/05/2008 22:18:00Code (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 />';
}
?>