我正在从MLS RETS服务器下载属性图像。当我使用GetObject
方法下载属性图像时,有时Getobject
方法不会返回成功参数,则图像不会在本地服务器上下载。有任何解决方案吗?MLS RETS服务器
这里是我的代码:
$photos = $rets->GetObject("Property", "Photo", $idata['propertymlsid'], "*", 0);
foreach ($photos as $photo)
{
$imgval="";
$imgval="{$photo['Content-ID']}-{$photo['Object-ID']}.jpg";
if ($photo['Success'] == true)
{
@file_put_contents("photos/{$photo['Content-ID']}-{$photo['Object-ID']}.jpg", $photo['Data']);
@mysql_query("insert into tableName (pro_mlsid,photos_name,image_date)values('".$idata['propertymlsid']."','".$imgval."','".date('Y-m-d h:i:s')."')");
}else
{
// in this section i want to download image. please suggest what to do here? . i have record for this image in database for but could not download it.
}
}
请通过代码。我想在上面的代码的其他部分下载图像。
请发布您的代码 –
看起来您的GetObject查询是正确的。如果Photo ['Success']为true,则只能下载该照片。如果为false,则会转到else块。在这种情况下,您可能需要从$ photo ['ReplyCode']记录错误代码。请参阅文档:https://github.com/troydavisson/PHRETS/wiki/GetObject –