在PHP中打开一个URL的图像[closedd]

问题描述:

所以我试图从使用PHP的URL打开图像,但似乎没有任何工作。这是我的代码。我所得到的只是一个空白的盒子,我尝试了多个链接。 This就是我所使用的任何URL。有任何想法吗?任何响应都非常感谢在PHP中打开一个URL的图像[closedd]

<?php 

header('Content-type: image/jpeg;'); 
$p = 'https://cdn.shopify.com/s/files/1/0094/2252/products/KithxAspenUltraBoostMidMulti-1_grande.jpg?'; 
$a = file_get_contents('$p'); 
echo $a; 

?> 
+1

把这个放在一些html中,并在src中使用'$ a' .. –

+0

它的https可能会给出问题.....什么错误会出现? –

+0

我上传了一张照片。我没有错,但没有图像。只是一个小小的空白灰箱@Jagtap –

不要使用single qoutes,在这种情况下,因为那么你的$ P变种得到litteral值(只是字符串:$ P) ,你需要这样的:

$a = file_get_contents($p); 

(或双引号)。

+0

我试过没有单引号,也试过双引号,但都没有任何效果 –

+0

@JosePaz,你是从本地主机还是在线服务器尝试?如果这不起作用,并且它必须工作(测试),那么服务器上的file_get_contents函数可能会失效。 – sinisake

+0

它从本地主机,但我已经允许file_get_contents。我想通过转换为base64编码来让图片显示出来的方式不同 –