用文件放内容保存内容

时间:2011-05-30 23:48:11

标签: php image save

我正在尝试获取谷歌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 个答案:

答案 0 :(得分: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";