我遇到了一个小问题,无法找到解决方案。我正在将我的图像作为base64数据URI输出到网站。如果有人直接在浏览器中打开图像,则图像的URL将是可查找的数据URI,但浏览器选项卡中显示的名称是随机的,我想要更改它。我知道我可以在数据URI的末尾添加/new+name++that+i+want
来更改浏览器中显示的标题,但有时在数据URI的末尾已经有一个名称/标题,在这种情况下它只会如果我在末尾添加一些内容,则会产生错误。是否有任何保存方式来设置标题/名称,而不是在最后添加一些内容并希望它不会产生错误?
感谢阅读并度过了美好的一天。
我的代码:
$img = "uploads/images/smile.png";
$filetype = mime_content_type($img);
$imgdata = base64_encode(file_get_contents($img));
$src = "data:" . $filetype . ";base64," . $imgdata;
答案 0 :(得分:0)
将pathinfo
用于文件类型$filetype = pathinfo($path, PATHINFO_EXTENSION);
$img = "uploads/images/smile.png";
$filetype = pathinfo($img, PATHINFO_EXTENSION);
$imgdata = base64_encode(file_get_contents($img));
$src = "data:" . $filetype . ";base64," . $imgdata;