php - PHP:在不区分大小写的情况下获取文件
问题描述
我有一个名为Dark-Green.jpg的图像,但函数的输出是DARK-GREEN.jpg,因此由于区分大小写,图像不显示。
那么如何获取图像呢?
更新
下面是我的数组输出。
$output = Array
(
[WE05-5040*L] => Array
(
[qty] => 1
[stitching_category] => 2
[sku_image] => skuimages/WE05/DARK-GREEN.jpg
)
)
然后我在foreach循环中使用这个数组,如下所示。
foreach ($output as $ok => $op) {
$itemQty = $op['qty'];
$itemImagePath = $op['sku_image'];
echo "{$ok} has qty: {$itemQty} and the image as below.";
echo "<img src='{$itemImagePath}' width='50%' />"
}
解决方案
尝试这个:
function getFile ($filename){
$files = glob($dir . '/*');
$filename = strtolower($filename);
foreach($files as $file) {
if (strtolower($file) == $filename){
return $file;
}
}
return false;
}
推荐阅读
- git - git hook 中的 git pull/fetch/checkout 无法找到正确的存储库目录
- excel - Excel VBA查找,用字符串中的日期替换纪元时间戳
- java - How can some methods be triggered in java without being called at all
- flutter - 颤振不支持动画旋转
- javascript - 在浏览器的开发工具中显示 \n 和 \r\n 字符
- jqgrid - JQGrid 动态创建列标题
- javascript - 当同时更新 2 个会话的页面时,数据重复
- javascript - 如何更改 CSS 模块的唯一类名
- c# - 如何注册具有依赖关系的 Autofac“适配器”?
- c# - 如果中间件将用户重定向到不同的页面(Razor 页面),我如何防止执行和呈现原始页面表单