0

我正在开发一个托管在 Google App Engine 上的 PHP 应用程序,它需要访问存储在 S3 存储桶中的对象。我查看了可用于 Amazon S3 的 API,它们都使用了 CURL。但是 Google App Engine 中不允许使用 CURL。有没有办法在不使用 PHP 中的 CURL 的情况下访问存储桶内容并使用 S3 API 中可用的其他功能?

4

2 回答 2

1

亚马逊最近发布了 file_get_contents 的包装器,这是 urlfetch 使用的 - 所以看看http://blogs.aws.amazon.com/php/blog/tag/stream - 看起来你可以做 $contents = file_get_contents("s3 ://{$bucket}/{$key}");

您应该查看 URL Fetch 文档 - 这是 google 推荐的调用方式https://developers.google.com/appengine/docs/php/urlfetch/

于 2013-08-29T06:52:14.623 回答
0

使用 URL Fetch API 而不是 CURL

https://developers.google.com/appengine/docs/php/urlfetch/

于 2013-08-29T18:05:14.733 回答