我正在使用 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
错误而不是图像
答案 0 :(得分:1)
假设您使用phalcon作为后端
因为提供了可行的解决方案 我建议使用Phalcon网址服务来保持一致性 如果(uploads / membership / routine-videos-thumbnails)在您的公共目录中,请使用:
$thumbPath = $this->url->get("uploads/membership/routine-videos-thumbnails/{$thu}");
如果不是,则在应用程序目录中使用定义的常量和配置服务(phalconpath / app / config / config.php) 例如,如果(uploads / membership / routine-videos-thumbnails)在应用程序目录中,则使用:
$thumbPath = APP_PATH . '/uploads/membership/routine-videos-thumbnails/' . $thu;
答案 1 :(得分:0)
将$result = 'str_'.$var.'_str';
或$result = "str{$var}str";
与大括号一起使用。
并且不要在HTML属性中使用单引号。