2011-05-30 140 views
1

我試圖讓谷歌steetview瓷磚並保存它們。但是的file_get_contents不喜歡我的網址:保存內容與文件放內容

這裏是我的代碼:

$img = "http://cbk0.google.com/cbk?output=tile&panoid="+$panorama_id+"&zoom=3&x="+$i+"&y='"+$x+"'"; 
$url = ""+$panorama_id+"Xval"+$i.+"Yval"+$x+".jpg"; 


file_put_contents($url, file_get_contents($img)); 

回答

1

您使用+進行連結。這不是PHP。您需要點.操盤手:

$img = "http://cbk0.google.com/cbk?output=tile&panoid=" . $panorama_id . "&zoom=3&x=" . $i . "&y='" . $x . "'"; 
$url = $panorama_id . "Xval" . $i . "Yval" . $x . ".jpg"; 

見PHP手冊string operators

或者,使用雙引號字符串,字符串內的變量將被解析。 See the manual page for the string type.

$img = "http://cbk0.google.com/cbk?output=tile&panoid=$panorama_id&zoom=3&x=$i&y='$x'"; 
$url = "${panorama_id}Xval${i}Yval${x}.jpg";