$content = file_get_contents($image_url);
这里我的$image_url
是动态的。当我试图运行脚本时,它会在一些成功的抓取数据后显示错误。
file_get_contents(http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request.
答案 0 :(得分:2)
您可以使用此代码
<?php
function file_url($url){
$parts = parse_url($url);
$path_parts = array_map('rawurldecode', explode('/', $parts['path']));
return
$parts['scheme'] . '://' .
$parts['host'] .
implode('/', array_map('rawurlencode', $path_parts))
;
}
$fine_url = file_url("http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg");
$r = file_get_contents($fine_url);
&#13;
php - file_get_contents - Downloading files with spaces in the filename not working
答案 1 :(得分:0)
'
。哪个是坏请求。"
函数中使用单qoute file_get_contents
或double qoute file_get_contents('http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg');
使其成为字符串。实施例
input class="btn primary" onclick="return login_jsp.saveRemember && login_jsp.saveRemember() || true;"
type="submit" value="Sign In"