Ik heb een script dat de laatst aangepaste datum (filemtime) van bestanden en mappen in de map "files" ophaald.
Echter beperkt dit dus tot de map "files".
Nu wil ik het script ook de laatst aangepaste datum van de submappen laten ophalen.
nu:
/files/agenda < wordt netjes weergegeven dat de map is aangepast als ik er een nieuw bestand in plaats.
/files/agenda/2012/ < wordt niet weergegeven dat de map is aangepast als ik een nieuw bestand plaats.
Ik zat zelf te denken aan een loop? maar hoe!
Alle hulp is welkom :)
Het script:
$new_array = array();
$files = array();
echo "<ul>";
$fdirectory = opendir( "files" );
while ($file = readdir( $fdirectory ) ) {
if ( ( $file == "." ) || ( $file == ".." ) ) {
} else {
array_push( $files, $file );
}
}
foreach ( $files as $key=> $file ) {
$c_date = filemtime("files/$file");
$
$new_array[$c_date] = $file;
}
krsort( $new_array );
while ( $this_array = each( $new_array ) ){
$value = $this_array['value'];
$key = $this_array['key'];
$key_convert = date("j F Y H:i", $key);
echo "<li><span style=\"color: Red;\"> $value </span>is het laatst aanpast op $key_convert.</li>";
}
echo "</ul>";
clearstatcache();
970 views