Php Zend框架AmazonS3。如何在bucket中创建子文件夹?

Php Zend框架AmazonS3。如何在bucket中创建子文件夹?,php,zend-framework,amazon-s3,amazon,Php,Zend Framework,Amazon S3,Amazon,如何在bucket中创建子文件夹 $s3->createBucket只创建一个bucket 如果我尝试$s3->create('bucket/subfolder')它会说:bucket name包含无效字符 也尝试过这个:$s3->RegisterStreamRapper(“s3”) 和mkdir(“s3://bucket/subfolder”) 也不管用 注意:凭证是有效的。所以不要告诉我我传递了错误的accesKey等…S3在bucket之外没有文件夹,但是对象(文件)的名称中可以有/s(正

如何在bucket中创建子文件夹

$s3->createBucket
只创建一个bucket 如果我尝试
$s3->create('bucket/subfolder')
它会说:bucket name包含无效字符

也尝试过这个:
$s3->RegisterStreamRapper(“s3”)

mkdir(“s3://bucket/subfolder”)

也不管用


注意:凭证是有效的。所以不要告诉我我传递了错误的accesKey等…

S3在bucket之外没有文件夹,但是对象(文件)的名称中可以有
/
s(正向斜杠),并且有一些方法可以基于允许您模拟目录列表的前缀进行检索。这意味着您不能创建空文件夹。

S3在bucket之外没有文件夹,但是对象(文件)的名称中可以有
/
s(正向斜杠),并且有一些方法可以基于前缀进行检索,允许您模拟目录列表。这意味着你不能创建一个空文件夹。

有趣的事情:这是成功的:$s3->putFile(“/tmp/localfile.jpg”,“bucketname/photos/non-existant folder/hey.jpg”);它为我创建了一个不存在的文件夹。我的问题部分解决了。:)但我如何才能创建空文件夹呢?有趣的是:这很有效:$s3->putFile(“/tmp/localfile.jpg”,“bucketname/photos/non-existant folder/hey.jpg”);它为我创建了一个不存在的文件夹。我的问题部分解决了。:)但是我怎么才能创建空文件夹呢?但是我可以用S3Fox来创建,为什么?你确定你没有创建一个名称以/结尾的文件吗?('newfolder/')(这并不意味着你不能同时拥有一个名为'newfolder/1.jpg'的文件)。不管怎样,想要一个空文件夹的实际用例是什么?到目前为止,使用键模型样式而不是Folders更灵活、更有用,但我可以用S3Fox来实现,为什么?你确定没有创建名称以/结尾的文件吗?('newfolder/')(这并不意味着你不能同时拥有一个名为'newfolder/1.jpg'的文件)。不管怎样,想要一个空文件夹的实际用例是什么?到目前为止,使用键模型样式而不是文件夹更灵活、更有用