图像src的

时间:2017-05-02 20:12:02

标签: php mysql base64

当我回应以下内容时:

$im_dec = base64_decode($row['image']);

我获得了所需的网址:

https://www.ft.com/__origami/service/image/v2/images/raw/http%3A%2F%2Fprod-upp-image-read.ft.com%2F1263ad72-2d9a-11e7-9555-23ef563ecf9a?source=next&fit=scale-down&compression=best&width=210

然后我使用这个URL作为我img的src:

$newImage = $dom->createElement('img');
$newImage->setAttribute("src", $im_dec);
$newImage->setAttribute("class", "articleImage");
$newTitle->appendChild($newImage);

当我检查我的html文档中的src属性时,我得到一个修改后的url 例如,&&取代,还有更多奇怪的东西......

某些角色已被修改,我不知道如何避免它。我尝试了很多东西,但我认为base64编码可以工作......

请帮忙!

1 个答案:

答案 0 :(得分:-1)

您可以使用以下示例将图像转换为base64编码:

$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);