Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP显示为图像_Php_Image_Image Processing - Fatal编程技术网

PHP显示为图像

PHP显示为图像,php,image,image-processing,Php,Image,Image Processing,我试图让一个PHP页面加载一个图像并显示,就像它是一个图像文件一样。以下是我试图做的: header("Content-type: image/png"); echo base64_encode(file_get_contents($ad->location)); 但这似乎不起作用。如何做到这一点 谢谢。将图像数据作为文件输出时,不需要对其进行base64编码。 只需将其传递。将图像数据作为文件输出时,不需要对其进行base64编码。 只需将其传递出去。这显示的符号如下:GIF89a,

我试图让一个PHP页面加载一个图像并显示,就像它是一个图像文件一样。以下是我试图做的:

header("Content-type: image/png"); 
echo base64_encode(file_get_contents($ad->location));
但这似乎不起作用。如何做到这一点


谢谢。

将图像数据作为文件输出时,不需要对其进行base64编码。
只需将其传递。

将图像数据作为文件输出时,不需要对其进行base64编码。
只需将其传递出去。

这显示的符号如下:GIF89a,���5 cM4@+*)'![!E(欧胡'6%',9%� b#4')!�� *WL“-w-�:)$1S++J6%Q$$e“>!256/I'62�25@GabrielBianconi:
GIF89a
是GIF文件的开头,而不是PNG文件。对于GIF文件,您需要发送
image/GIF
,而不是
image/PNG
。这显示了如下符号:GIF89a,���5 cM4@+*)'![!E(欧胡'6%,9%� b#4')!�� *WL“-w-�:)$1S++J6%Q$$e“>!256/I'62�25@GabrielBianconi:
GIF89a
是GIF文件的开头,而不是PNG文件。对于GIF文件,您需要发送
image/GIF
,而不是
image/PNG