在php中从URL下载图像?

时间:2014-09-02 16:37:31

标签: php url file-get-contents

我正在使用php从url下载图像。这是我的代码

$filenameIn = $_POST['url'];

$contentOrFalseOnFailure = file_get_contents($filenameIn);


$byteCountOrFalseOnFailure = file_put_contents($filenameOut, $contentOrFalseOnFailure);

它的工作正常。现在问题是我的图片网址在我的实时服务器上,例如网站名称为www.umair.com,图片地址为www.umair.com/image.jpg现在file_get_contents($ filenameIn)无效。

错误是:

  

警告:file_get_contents(www.umair.com/image.jpg):无法打开流:

中没有此类文件或目录

2 个答案:

答案 0 :(得分:2)

  

图片地址为www.umair.com/image.jpg

不,不是,http://www.umair.com/image.jpg。并且,如果这不起作用(使用http://),那么您不能启用fopen URL包装器。

答案 1 :(得分:2)

尝试使用网络服务器的完整路径名。 (即:http://www.umair.com)。

注意示例#1:http://php.net/manual/en/function.file-get-contents.php

此外,请查看打开网址的运行时配置:http://php.net/manual/en/filesystem.configuration.php