listobjects.php 766 B

1234567891011121314151617181920212223242526
  1. <?php
  2. require_once("../ucloud/proxy.php");
  3. //存储空间名
  4. $bucket = "your bucket";
  5. //需要拉列表的目录前缀
  6. $prefix = "path prefix";
  7. //拉列表一般分页拉取,每次拉取会返回一个marker,用来作为下一次拉取的marker,实现翻页拉取,初始为""
  8. //如果拉取到结尾:"IsTruncated":false,"NextMarker":""
  9. $marker = "";
  10. #默认分隔符,目前支持/ 和空字符;如果是空表示不区分目录递归返回列表;
  11. $delimiter ="/";
  12. //该接口拉取一个目录前缀下的目录、文件列表
  13. list($data, $err) = UCloud_ListObjects($bucket, $prefix, $marker, 100, $delimiter);
  14. if ($err) {
  15. echo "error: " . $err->ErrMsg . "\n";
  16. echo "code: " . $err->Code . "\n";
  17. exit;
  18. }
  19. echo json_encode($data, 128);