Hallo ik zou een pagina willen die de laatste 5 bewerkte bestanden weergeeft van een bepaalde map
b.v.
index.php - 15 april
downloads.php - 17 september
...
snappen jullie wat ik bedoel en is dit mogelijk ?
hij sorteerd ze nu alfabetisch http://che-lives-clan.com/test/Testpage.php
kan het ook via datum
<?php
$dir = "../";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file!='.'&&$file!='..'){
$files[]=array(
'name'=>$file,
'date'=>filemtime($dir.$file),
'type'=>filetype($dir.$file)
);
$date[]=$value['date'];
}
}
closedir($dh);
}
}
asort($date);
array_multisort($date,SORT_ASC,SORT_NUMERIC,$files);
foreach($files as $value){
if($value['type']=="file"){
$value['date']=date("H:i \- d.m.Y",$value['date']);
echo 'Filename: '.$value['name'].' :: Last modified: '.$value['date']."<br>\n";
}
}
?>
je kijkt verkeerd
het is zeker wel gesorteerd op datum
btw misschien makkelijker om het in een tabel te zetten?
<?
echo'<table border="1">';
foreach($files as $value){
if($value['type']=="file"){
$value['date']=date("H:i \- d.m.Y",$value['date']);
echo '<tr><td>Filename: '.$value['name'].'</td><td>Last modified: '.$value['date']."</td></tr>";
}
}
?>