Как правильно отобразить локальный путь к изображению в DOMPDF? - PullRequest
0 голосов
/ 27 марта 2019

Я использую DOMPDF для создания PDF-файлов.Я пытаюсь добавить локальные изображения в PDF, но путь отображается неправильно!Я получаю space, " и = символов в отображаемом пути.

Код:

foreach ($routineVideos as $video) {
        $thu = $video["thumbnail"];
        $thumb = '<img src="../uploads/membership/routine-videos-thumbnails/"'. $thu . '/>';
        $html .= $thumb;
        var_dump($html);exit;
}

Я получаю следующий результат:

<img src="../uploads/membership/routine-videos-thumbnails/" video_20120719143839.jpg="">

Что я хочу:

<img src="../uploads/membership/routine-videos-thumbnails/video_20120719143839.jpg" />

И в сгенерированном PDF вместо изображения

появляется ошибка Image not found or type unknown

Ответы [ 2 ]

1 голос
/ 27 марта 2019

при условии, что вы используете phalcon в качестве бэкэнда

, поскольку вам предоставлены рабочие решения, я бы предложил использовать службу URL Phalcon для обеспечения согласованности, если (uploads / members / рутинная-videos-thumbnails) находится в вашем публичном каталогеиспользуйте:

$thumbPath = $this->url->get("uploads/membership/routine-videos-thumbnails/{$thu}");

, если его нет и он находится в каталоге приложения, используйте определенные константы и службу конфигурации (phalconpath / app / config / config.php), например, если (uploads / members / рутинная-videos-миниатюры) находится в каталоге приложения, которое вы используете:

$thumbPath = APP_PATH . '/uploads/membership/routine-videos-thumbnails/' . $thu;
0 голосов
/ 27 марта 2019

Используйте $result = 'str_'.$var.'_str'; или $result = "str{$var}str"; с фигурными скобками.

И не используйте одинарные кавычки в атрибутах HTML.

...