我想使用函数imagecreatefromjpeg(string $filename )
从php创建图像,
但是当我提供图像URL作为此功能的参数时,此功能无法创建图像。
$pic = imagecreatefromjpeg('http://www.example.com/image.jpg');
header("Content-type: image/jpeg");
imagejpeg($pic);
imagedestroy($pic);
答案 0 :(得分:2)
您实际上可以从远程文件创建图像,但请确保已启用“fopen包装器”,另请参阅http://php.net/manual/en/function.file.php
如果它不起作用,你会看到什么样的错误?什么样的变量是$pic
?
答案 1 :(得分:1)
我现在无法检查,但我打赌它必须是本地文件。即您需要在服务器上安装该文件。
php.net说:如果已启用fopen包装,则可以使用此函数将URL作为文件名。 (http://php.net/manual/en/function.imagecreatefromjpeg.php)