我正在使用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):无法打开流:
中没有此类文件或目录
答案 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