Kort vraagje over sorteren
Mark PHP
15/06/2004 09:34:00Met de volgende code:
geeft t script alle files weer die in de map pictures zitten. Ik wil alleen de laatst gewijzigde (=recentste) file weergeven. Het is vast simepl, maar ik kom er niet op:S
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
$dir = 'img/pictures/';
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>";
}
}
?>
$dir = 'img/pictures/';
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>";
}
}
?>
geeft t script alle files weer die in de map pictures zitten. Ik wil alleen de laatst gewijzigde (=recentste) file weergeven. Het is vast simepl, maar ik kom er niet op:S