Php Zend框架AmazonS3。如何在bucket中创建子文件夹?
如何在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(正
$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'的文件)。不管怎样,想要一个空文件夹的实际用例是什么?到目前为止,使用键模型样式而不是文件夹更灵活、更有用