我正在使用Amazon AWS SDK获取s3托管文本文件的内容并将其回显。到目前为止,我只能获得带有标题和内容的数组,但无法回显内容本身......
$s3 = new AmazonS3();
$response = $s3->get_object('bucket', "mdtxt-$id");
var_dump($response);
^^给出一个数组,但如果我将第3行更改为以下内容,我会收到错误
CFResponse对象([header] =>数组([x-amz-id-2] => l9 + fT8HwfHPh5Y / y4h9VwU0k0sHexJ9nLbmVIW5HxosFoX + inc6yxKUrI8MjmYr + [x-amz-request-id] => 1DB86A5E18A9675F [date] = >周四,26 Jan 2012 22:30:59 GMT [last-modified] => Thu,26 Jan 2012 20:23:03 GMT [etag] =>“7987334c1e562dfe2e3e55a20de4928e”[accept-ranges] => bytes [content-type] => application / octet-stream [content-length] => 1865 [connection] => close [server] => AmazonS3 [_info] =>数组([url] => https://wxdata.s3.amazonaws.com/mdtxt-20120076 [content_type] => application / octet-stream [http_code] => 200 [header_size] => 379 [request_size] => 685 [filetime] => 1327609383 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.038435 [namelookup_time] => 0.003164 [connect_time] => 0.004254 [pretransfer_time] => 0.014878 [size_upload] => 0 [size_download] => 1865 [speed_download] => 48523 [speed_upload] => 0 [download_content_length] => 1865 [upload_content_length] => 0 [ starttransfer_time] => 0.038372 [redirect_time] => 0 [certinfo] => Array()[method] => GET)[x-aws-request-url] => https://wxdata.s3.amazonaws.com/mdtxt-20120076 [x-aws-redirects] => 0 [x-aws-stringtosign] => GET application / x-www-form-urlencoded Thu,26 Jan 2012 22:30:57 GMT / wxdata / mdtxt-20120076 [x-aws-requestheaders] =>数组([Expect] => 100-continue [Content-Type] => application / x-www-form-urlencoded [Date] => Thu,26 Jan 2012 22:30:57 GMT [授权] =&gt ; AWS 04XXSNW4PEJ4CMVKP782:iSCbNTrtJ69m3LFycdJmv21JI3E =))[body] => MESOSCALE讨论0076 NWS STORM预测中心NORMAN OK 0216 PM CST THU JAN 26 2012受影响... GA ... NRN FL关注...严重潜力......观看可能有效262016Z - 262215Z可能需要一个或两个额外的WWS现在和00-01Z之间的东部海湾国家和南部APPALACHIANS地区的部分地区。墨西哥东北海湾到西佛罗里达潘汉德尔的方形线已经减弱了一些。然而......它似乎保持足够的强度继续支持风险损害风险/隔离的TORNADOES作为其进展的东西跨越大西南部的格鲁吉亚和佛罗里达大弯区域23-00Z。更远的地方......关于更长期的对流趋势的更多不确定性。但是仍然有可能在下午和晚上对对方进行重大强化。更快速地对地表进行快速深入从北中心海湾向中部提升到中部/东部的KENTUCKY将可能有助于进一步加强超过50-60 KTS的南850 MB流量...这将扩大低水平的HODOGRAPH在剩余的东向前进的对流带的前后。这种对流与剩余的近地表斜压带交叉到南方APP的朝向可能会增加强大的天气潜力的焦点。这可能包括与TORNADOES的超级赛车......在亚特兰大附近/西部南卡罗莱纳州的北部......作为上午通过00-03Z通过田纳西州山谷开始的上游的重新开始。 ..KERR .. 01/26/2012 ...请看WWW.SPC.NOAA.GOV图形产品... ATTN ... WFO ... CAE ... GSP ... FFC ... TAE。 ..BMX ... LAT ... LON 29028616 30478583 31358574 32868530 33948523 34308412 35038236 34948139 34518075 33278202 32148277 30128402 29318464 29028616 [status] => 200)
var_dump($response["body"]);
致命错误:不能在第38行的/home/websites/md/view.php中使用CFResponse类型的对象作为数组
第38行是我改变的行。我需要远离像s3fs这样的东西
答案 0 :(得分:4)
它没有给你一个数组 - 它给你一个CFResponse
对象。
http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#i=CFResponse
$response->body
,而不是$response['body']
。