如何在PHP中忽略大小写

时间:2013-08-08 20:17:52

标签: php

我正在用PHP写一个网页,我的部分代码是:

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

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

2 个答案:

答案 0 :(得分:0)

为什么不使用strtolower()将结尾转换为小写,而不是忽略大小写。请注意,在unix服务器上.jpg.JPG不一样。

答案 1 :(得分:0)

在将文件扩展到数组之前,您是否尝试strtolower文件的扩展名?...

strtolower('JPG') == 'jpg'