获取PHP文件指针以加载图像

获取PHP文件指针以加载图像,php,sql,image,Php,Sql,Image,我已将图像指针存储在mysql数据库中,因此现在我只想使用“/>打印图像 您缺少将文件的本地路径(通常称为指针的文件路径)转换为URI的重要步骤。这可以作为纯数据URI来完成(不适用于较大的图像): $ImageSrc='data:image/jpg;base64'.base64_encode(file_get_contents($image)); " /> 通常,您会根据Web服务器配置的webroot将文件路径转换为其URI等价物。由于您没有将其与您的问题分享,因此这里只能大致显示: &l

我已将图像指针存储在mysql数据库中,因此现在我只想使用
“/>打印图像

您缺少将文件的本地路径(通常称为指针的文件路径)转换为URI的重要步骤。这可以作为纯数据URI来完成(不适用于较大的图像):

$ImageSrc='data:image/jpg;base64'.base64_encode(file_get_contents($image));
" />
通常,您会根据Web服务器配置的webroot将文件路径转换为其URI等价物。由于您没有将其与您的问题分享,因此这里只能大致显示:

<img src="<?php echo $Image; ?>" />
$root=$\u服务器['DOCUMENT\u root'];
$rootLen=strlen($root);
if(substr($Image,0,$rootLen)!=$root){
抛出新异常(“不兼容文件”);
}
$ImageSrc=substr($Image,$rootLen);
" />

请参考您选择的HTML参考资料,了解HTML图像标记的基础知识、src的用途、需要什么、URI是什么以及所有这些是如何工作的。要在回答中解释所有这些,可能有点太多了,所以我只发布了PHP代码,这可能会或可能不会给您带来更多问题。祝你好运!

你遇到了什么类型的错误?图像标签要求的是相对于web根目录的文件引用,而不是文件系统根目录的文件引用谢谢,很高兴看到还有人愿意努力帮助他人。祝你有一个愉快的一天!
<img src="<?php echo $Image; ?>" />
$ImageSrc = 'data:image/jpg;base64,'.base64_encode(file_get_contents($Image));

<img src="<?php echo $ImageSrc; ?>" />
$root = $_SERVER['DOCUMENT_ROOT'];
$rootLen = strlen($root);
if (substr($Image, 0, $rootLen) !== $root) {
    throw new Exception('Incompatible File');
}
$ImageSrc = substr($Image, $rootLen);

<img src="<?php echo $ImageSrc; ?>" />