我正在從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 –