Afbeelding sorteren op "Gewijzigd op"
Ik zit met een probleem (zo als iedereen:P), het betreft een (foto) album.
Me vraag is:
Hoe kan ik afbeeldingen sorteren op Gewijzigd op...
Wat bijvoorbeeld ook gewoon mogelijk is in Explore met windows.
Het resulaat moet dus zijn dat de nieuwste afbeeldingen als eerst worden 'gedisplayd'.
Ps. ik gebruik nu de functie sort($a_img); en
reset ($a_img); (maar daar schiet ik niks mee op).
Alvast bedankt!
Melroy van den Berg
Gewijzigd op 01/01/1970 01:00:00 door Melroy van den Berg
Code (php)
Hiermee kan je de "Last modified" (laatst gewijzigd) datum op halen. Daar zal je een eind mee moeten kunnen komen ;)
Edit:
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
Dan kun je gewone een query bakken als je de database aanroept met ...
Dit is dus een andere mogelijkheid ;)
succes
Gewijzigd op 01/01/1970 01:00:00 door Tim Groot
Bedank! Daarmee kom ik veel...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
while($imgfile = readdir($dimg))
{
if( (substr($imgfile,-3)=="gif") || (substr($imgfile,-3)=="jpg") || (substr($imgfile,-3)=="JPG") || (substr($imgfile,-3)=="GIF") )
{
$last_modified= filemtime($imgdir."/".$imgfile);
//$a_img[count($a_img)] = $imgfile;
$a_img[count($a_img)]= date("d-m-Y, G:i", $last_modified);
sort($a_img);
reset ($a_img);
}
echo date("d-m-Y, G:i", $last_modified)."<BR>";
}
?>
while($imgfile = readdir($dimg))
{
if( (substr($imgfile,-3)=="gif") || (substr($imgfile,-3)=="jpg") || (substr($imgfile,-3)=="JPG") || (substr($imgfile,-3)=="GIF") )
{
$last_modified= filemtime($imgdir."/".$imgfile);
//$a_img[count($a_img)] = $imgfile;
$a_img[count($a_img)]= date("d-m-Y, G:i", $last_modified);
sort($a_img);
reset ($a_img);
}
echo date("d-m-Y, G:i", $last_modified)."<BR>";
}
?>
Alleen gaat er toch nog iets fout.
Als ik dit gebruik:
$a_img[count($a_img)] = $imgfile;
en dan:
sort($a_img);
reset ($a_img);
Gaat het goed, maar niet date("d-m-Y, G:i", $last_modified);
*De echo van 'date("d-m-Y, G:i", $last_modified)':
22-07-2006, 13:37 (bijvoorbeeld)
*De echo van '$imgfile':
10.jpg (bijvoorbeeld)
Maar ik weet niet hoe '$a_img[count($a_img)]' het moet inlezen...