glob() — Sort by Name

FrozenTime picture FrozenTime · Oct 10, 2011 · Viewed 28.5k times · Source

How can I reverse the sort by filename? Currently it displays all the text files in alphabetical / numerical order, but I'm trying to have it display in descending order instead. Right now, I have...

<?php  
foreach (glob("*.txt") as $filename) {
   include($filename);
}
?>

I'm pretty new to PHP, but I tried usort with array added on but that just resulted in it displaying only 1 of the text files, so either that doesn't work or I just coded it wrong.

Answer

Foo Bah picture Foo Bah · Oct 10, 2011

You can use array_reverse:

foreach(array_reverse(glob("*.txt")) as $filename) { ...