Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести значения размера картинки с доп поля?

Как вывести значения размера картинки с доп поля?


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

вопрос
Добрый день!
Я, конечно, еще новичок, но пытаюсь написать модуль. Необходимо на странице с полной новостью вывести значения доп поля, которые мы указываем при добавлении нового доп поля. К примеру, если это тип доп поля "изображение", то можно указать Максимальные размеры оригинального изображения. Именно это "Максимальные размеры оригинального изображения" я и хочу вывести на страницу с полной новостью.
Нашел в файле /engine/inc/xfields.php что за это поле отвечает $editedxfield[9] что соответствует значению в файле /engine/data/xfields.txt , к примеру, 400х300.
Но как вытащить значение конкретного доп поля, где название поля, к примеру, poster.

Ответил: imayday


Уже нашел решение.

$searchthis = "imagegalery";
$matches = array();

$handle = @fopen("engine/data/xfields.txt", "r");
if ($handle)
{
    while (!feof($handle))
    {
        $buffer = fgets($handle);
        if(strpos($buffer, $searchthis) !== FALSE)
            $matches[] = $buffer;
    }
    fclose($handle);
}

$infos = explode('|', $matches[0]);

$extend = $infos[9];
$sizethumb = $infos[13];

где $searchthis = "imagegalery"; - строка, в которой есть слово imagegalery (на случай если у нас выбран тип галерея изображений).
$infos[9] - это Максимальные размеры оригинального изображения
$infos[13] - это Размеры уменьшенной копии
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх