Здравствуйте. Назрел такой вопрос. Можно ли вообще такое реализовать и как. Я пробовал pregmatch но он выдает лишь просто есть ли совпадение или оно отсутствует. да или нет. А тут конкретно нужно так.
Есть определенный файл. В нем есть определенные текстовые данные. Например Сочный китайский апельсин.
В папке Images есть картинки вида: Апельсин.png, Яблоко.png, Арбуз.png.
Изображений может быть большое количество.
Как сделать что бы при чтении любого файла в котором упоминается слово Апельсин (или любое другое, которое есть в папке в названии любого файла .png), не важно с какой буквы, заглавной или прописной, не важно в каком месте текста, подставлялось найденное в папке изображение с названием Апельсин.png (любое другое по совпадению)
Реально ли вообще такое осуществить? Я делал некоторые вариации, но все они бессмысленны по сути. Совершенно не то. Максимум что я добивался это получить ответ есть ли в папке картинка с искомым словом или нет. False / True. А что бы конкретно вывести изображение это уже вообще не представляю как.
В итоге должно быть:
if(file_exists("../images/$imgid.png")){echo'<img src ="../images/'.$imgid.'.png" alt="" class="img" /><br>';
Где
$imgid
каким то образом должен сам получить значение, если оно присутствует в названиях файлов в папке с картинками и в тексте файла.
Вся сложность в том, что искомые данные неизвестны заранее. Они не передаются и не прописываются изначально. Тут нужен ПОИСК на СОВПАДЕНИЯ . Мы не знаем какое слово может совпадать, это может быть вообще любое. Если есть слово в папке (В названии файла .png) и есть такое же слово в файле= выводится картинка, которая называется этим словом.