<?php
// Change to the name of the file
$last_modified = filemtime("thisfile.php");
// Display the results
// eg. Last modified Monday, 27th October, 2003 @ 02:59pm
print "Last modified " . date("l, dS F, Y @ h:ia", $last_modified);
?>
Hiermee kan je de "Last modified" (laatst gewijzigd) datum op halen. Daar zal je een eind mee moeten kunnen komen ;)
[edit]
Kijk ook hier even naar:
http://php.net/manual/en/function.filemtime.php
[/edit]
Als je in de database elke keer bij wijzegingen de datum en tijd aanpast. dus
<?
mysql_query("UPDATE...SET date =NOW()");
?>
Dan kun je gewone een query bakken als je de database aanroept met ...
<?
mysql_query("SELECT *#tabel# ORDER BY date");
?>
Dit is dus een andere mogelijkheid ;)
succes
@Robert
Bedank! Daarmee kom ik veel...
<?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>";
}
?>
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...