php - usort by creation date not working -


i trying show images on website php usort, new images should @ top , oldest @ bottom. tried use usort, not working , images still displayed opposite way, old ones @ top , new ones @ bottom. wrong code, or why happening? (i read of topics here @ stackoverflow have in common, did not figured out wrong.)

i use code:

$folder_path = 'posters/';  $num_files = glob($folder_path . "*.{jpg,jpg,gif,png,bmp}", glob_brace); usort( $num_files, function( $a, $b ) { return filemtime($a) < filemtime($b); } );  $folder = opendir($folder_path); 

the comparison function must return integer less than, equal to, or greater 0 if first argument considered respectively less than, equal to, or greater second.

you're returning boolean (true/false). try swapping < -. , if reverse of should have, swap $a $b , should order right way.


Comments