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 ?
in een array stoppen en
array_multisort() gebruiken
sory maar ik heb nooit met arrays kunnen werken :-( kun je het ff voor mij doen
Is ie zo goed?

<?
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){
echo 'Filename: '.$value['name'].' :: Filetype: '.$value['type'].' :: Last modified: '.$value['date']."\n";
}
?>
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>";
}
}
?>
alleen een lading fouten?

maar hij was zeker te weten op datum net, tenminste toen ik keek wel
sorry kwas er zelf wat aan het prutsen maan nu staat het weer als op de site
ik zie nu dat ik idd een fout gemaakt had
probeer deze maar:
<?
$dir = './img/naam/';
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[]=filemtime($dir.$file);
}
}
closedir($dh);
}
}
array_multisort($date,SORT_DESC,$files);
echo'<table border="1">';
foreach($files as $value){
if($value['type']=="file"){
$date=$value['date'];
$value['date']=date("H:i \- d.m.Y",$value['date']);
echo '<tr><td>Filename: '.$value['name'].'</td><td>Last modified: '.$value['date']."</td></tr>";
}
}
?>
en we hebben een winnaar :
RICK
vree merci voor het helpen het werkt nu

Reageren