就像问题一样。 5.4会解决这个问题吗?
答案 0 :(得分:2)
array scandir ( string $directory [, int $sorting_order = SCANDIR_SORT_ASCENDING [, resource $context ]] )
但SCANDIR_SORT_ASCENDING
无法正常使用数字名称。您可以预先处理项目,然后使用其他功能对其进行排序:sort($array, SORT_NUMERIC)
答案 1 :(得分:0)
是的,请参阅文档http://php.net/manual/en/function.scandir.php
从版本5.4.0开始
sorting_order现在接受常量。在以前的版本中,任何非零值都会导致降序。
答案 2 :(得分:0)
是的,我正在使用scandir();要使其降序排序而不是默认的升序,请使用int 1或0。
SCANDIR(目录,排序,上下文);
例如:
$dir = "./portfolio";
$files = scandir($dir, 1);
w3schools:http://www.w3schools.com/php/func_directory_scandir.asp