我们有一个应用程序,用户可以创建自己的网页并将其托管。由于页面是静态的,因此我们使用S3存储它们。由于每个用户的限制为100个存储桶,因此我们决定在存储桶内为每个用户使用文件夹。
现在,如果用户想在自己的域上托管他的网站,我们会要求他提供域名(当他开始时,我们会将其发布在我们的子域上),然后我必须重命名文件夹。
S3是一个平面文件系统,我知道实际上没有文件夹,只有以分隔符
我阅读了文档,并发现了迭代器,但我还没有实现它。这需要使用guzzle,而我没有经验,在实现中遇到了挑战。
是否有其他路径可走,还是我需要按照这种方式继续?
现在,如果用户想在自己的域上托管他的网站,我们会要求他提供域名(当他开始时,我们会将其发布在我们的子域上),然后我必须重命名文件夹。
S3是一个平面文件系统,我知道实际上没有文件夹,只有以分隔符
/
分隔的值,所以我无法进入文件夹并检查它包含多少页。API允许逐个进行,但是对于这一点,我们必须知道存储桶中的对象名称。我阅读了文档,并发现了迭代器,但我还没有实现它。这需要使用guzzle,而我没有经验,在实现中遇到了挑战。
是否有其他路径可走,还是我需要按照这种方式继续?
S3.php
文件,它不包括迭代器函数,比如getListObjectsIterator
,那么我该如何将上述代码合并到现有类中呢?如果我查看官方代码,它涉及命名空间和依赖项,因此必须包含整个包。此外,它使用guzzle,我必须在我的服务器上安装它,但我不在我的应用程序中使用它。 - KillABug