-2

我正在用 php 编写网页,我的部分代码是:

$files = scandir( '../www/media/' );
$fileTypes = [
  'pdf'   => 'text', 
  'jpg'   => 'text',
];

问题是如果scandir找到一个以“JPG”结尾的文件,由于大小写不同,它不会放在$fileTypes. 有没有办法忽略大小写差异,所以我不必输入小写和大写的变体?

4

2 回答 2

0

与其忽略大小写,不如直接strtolower()将结尾转换为小写。请记住,在 unix 服务器.jpg.JPG并不相同。

于 2013-08-08T20:20:07.613 回答
0

strtolower在将文件插入数组之前,您是否尝试过扩展文件?...

strtolower('JPG') == 'jpg'
于 2013-08-08T20:22:31.343 回答