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

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


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

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

Картинки вывожу в 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 - 2 декабря 2015 00:32 -

Заменить

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 - 2 декабря 2015 08:06 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх