Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести изображение без расширения в short_story тегом {image-х}?

Как вывести изображение без расширения в short_story тегом {image-х}?


     Все вопросы » Общие вопросы по PHP    1778

вопрос
Здравствуйте!

Картинки вывожу в short_story тегом

{image-х}
Все изображения которые имеют расширения (jpg, gif и т.д.) выводятся нормально, некоторые из картинок не имеют расширения.

Подскажите пожалуйста, что необходимо прописать в код вывода зная, что в имени файла 100% есть "slovo":

http://domain/papka/kartinka_novaya_slovo
http://domain/papka/kartinka_staraya_slovo
http://domain/papka/kartinka_slovo
http://domain/papka/123_imya_slovo

Спасибо!!!

PS: Фотографии хранятся на стороннем сервере и не записываются в БД.

Ответа пока нет


2 комментария

misha-koder
Юзер

misha-koder - -

Заменить

foreach($data as $url) {
    $info = pathinfo($url);
    if (isset($info['extension'])) {
        if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" ) continue;
        $info['extension'] = strtolower($info['extension']);
        if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) array_push($images, $url);
    }
}

на

foreach($data as $url) {
    $info = pathinfo($url);
    if (isset($info['extension']) || stripos($info['filename'], 'slovo') !== false) {
        if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" ) continue;
        $info['extension'] = strtolower($info['extension']);
        if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || stripos($info['filename'], 'slovo') !== false) array_push($images, $url);
    }
}

BAHO
Юзер

BAHO - -

Спасибо! работает!

Похожие вопросы

наверх