获取Google云存储(Appengine PHP)中的文件列表
我有一个谷歌云存储桶“MyBucket”,它有20个项目。我想在appengine PHP应用程序中获取这些文件名 我在看我们是否可以使用AppEngine内置的Google云存储(GCS)流包装器来获取该列表 大概是这样的:获取Google云存储(Appengine PHP)中的文件列表,php,google-app-engine,google-cloud-storage,Php,Google App Engine,Google Cloud Storage,我有一个谷歌云存储桶“MyBucket”,它有20个项目。我想在appengine PHP应用程序中获取这些文件名 我在看我们是否可以使用AppEngine内置的Google云存储(GCS)流包装器来获取该列表 大概是这样的: require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php'; use google\appengine\api\cloud_storage\CloudStorageTools; $buc
require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;
$bucket_name = 'gs://my-bucket/';
$file_list = CloudStorageTools::list($bucket_name); //Won't Work. Function like this
基于
没有像列出文件这样的事情。考虑使用不同的API访问谷歌云存储,如JSONAPI。对于列表功能,您可以检查此项。我找到了答案。我希望这是正确的。奇怪的是,我们在php文档中找不到这一点
$storage = new Google_Service_Storage($client);
$listObjects = $storage->objects->listObjects($bucket, array());
$items = $listObjects->getItems();
foreach ($items as $item) {
print_r($item["name"]);
}