我正在用PHP写一个网页,我的部分代码是:
$files = scandir( '../www/media/' );
$fileTypes = [
'pdf' => 'text',
'jpg' => 'text',
];
问题在于,如果scandir
找到以“JPG”结尾的文件,由于大小写不同,它不会放在$fileTypes
中。有没有办法忽略大小写差异,所以我不必输入小写和大写的变体?
答案 0 :(得分:0)
为什么不使用strtolower()
将结尾转换为小写,而不是忽略大小写。请注意,在unix服务器上.jpg
和.JPG
不一样。
答案 1 :(得分:0)
在将文件扩展到数组之前,您是否尝试strtolower
文件的扩展名?...
strtolower('JPG') == 'jpg'