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();
Die post is ook van mij..

Iets met op meer paarden wedden ;-)

Ik denk zelf dat het niet met de cache temaken heeft.
Maar ben aan het zoeken in de richting van readdir, scandir..

Reageren