我想使用 GET 方法(3 个参数:Key、ImageID、Size)显示来自 php url 的一些远程图像。例如:http : //www.example.com/getImage? Key = thekey&ImageId =2& Size =1
我跟着这个:https : //stackoverflow.com/a/12629513(用jpeg替换内容类型),在网上尝试了一个随机的jpeg图像并且它起作用了。
但是,当我使用 php url 尝试此方法时:文件已损坏。
<?php
function img_create($filename, $mime_type)
{
$content = file_get_contents($filename);
$base64 = base64_encode($content);
return ('data:' . $mime_type . ';base64,' . $base64);
}
?>
<img src="<?php print img_create('http://www.example.com/getImage?Key=thekey&ImageId=2&Size=1','image/jpeg'); ?>" alt="random logo" />
任何想法..?
试试这个:
<?php
function img_create($filename, $mime_type) {
$content = file_get_contents($filename);
$base64 = base64_encode($content);
$src_string = 'data:'.$mime_type.';base64,'.$base64;
echo $src_string;
}
?>
<img src="<?php img_create('http://www.example.com/getImage?Key=thekey&ImageId=2&Size=1','image/jpeg'); ?>" alt="random logo" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句