У меня есть изображение с именем 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%' />"
}
DARK-GREEN.jpg
потерял информацию, а именно регистр букв имени изображения. Я вижу два возможных решения: 1. Вы восстанавливаете информацию, например, если все имена изображений написаны в верблюжьем регистре, вы можете это сделать. 2. Переименуйте файл изображения. Лучше всего, конечно, не потерять информацию (если она когда-либо существовала). - person KIKO Software   schedule 07.08.2019glob()
на наличие имен изображений, похожих наDARK-GREEN.jpg
, без учета регистра, сpreg_grep()
, и используете первое из того, что выходит. Однако это означает, что вы будете сканировать весь каталог для каждой ссылки на HTML-изображение, и это не очень эффективно (если в этом каталоге много изображений). - person KIKO Software   schedule 07.08.2019