使用imagecreatefromjpeg从url创建图像

时间:2012-01-28 13:21:44

标签: php image

我想使用函数imagecreatefromjpeg(string $filename )从php创建图像, 但是当我提供图像URL作为此功能的参数时,此功能无法创建图像。

$pic = imagecreatefromjpeg('http://www.example.com/image.jpg');

header("Content-type: image/jpeg");

imagejpeg($pic);

imagedestroy($pic);

2 个答案:

答案 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)