如何扫描不区分大小写的目录?

时间:2016-11-17 21:01:16

标签: php

我想从目录中获取文件。如果它是大写或小写,我不会。如何扫描php中的目录不区分大小写?

strtolower(scandir($directory, SCANDIR_SORT_ASCENDING)); ???

1 个答案:

答案 0 :(得分:2)

scandir()返回一个数组,strtolower()仅适用于字符串。您需要使用array_map()在返回的所有名称上运行该函数:

$filenames = array_map('strtolower', scandir($directory));

由于scandir完成的排序区分大小写,因此您应该在检索它们之后对其进行排序。

$filenames