[PHPSDKforOpenStack/RackspaceAPIs]使用对象存储服务_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[PHPSDKforOpenStack/RackspaceAPIs]使用对象存储服务_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2125字,纯文字阅读大概需要4分钟。
内容图文
Swift是OpenStack的对象存储服务。在php-opencloud库中,通过connection对象创建的ObjectStore类(OpenStack或Rackspace)来存取。 例如: $cloud = new \OpenCloud\OpenStack(array( 'username'=>'{username}','password'=>'{password}')); $swift = $cloud->ObjectStore('cloudFiles','DFW'); 使用新创建的$swift,你可以使用不同的对象存储组件。 最高级别的对象存储组件实例是Container,Container是对象的集合名称,与文件系统中的目录和文件夹类似(实际上并不等同)。 所有的对象都保存在Container中。 在一个对象存储实例中列举所有Container ContainerList对象是Container对象的集合。列举对象存储实例中的所有Container: $containers = $swift->ContainerList(); while($container = $containers->Next()) printf("%s\n", $container->name); 就像其他的对象集合,这也支持First(), Next()和Size()方法。 创建一个新Container 使用上面新创建的$swift对象的Container()方法创建一个新的(空的)的container。 $mycontainer = $swift->Container(); 将该Container保存到对象存储实例中,使用Create()方法: $mycontainer->Create('MyContainerName'); name不是必须在Create()方法中,如果name已经被设置的话。直接在方法中指定名称也是很方便的。 $mycontainer->name = 'MyContainerName'; $mycontainer->Create(); 检索已存在的Container 如果你传递一个参数到ObjectStore对象的Container()方法中,可以检索一个已存在的Container: $oldcontainer = $swift->Container('SomeOldContainer'); 在这种情况下,关于SomeOldContainer的信息将被检索。这包含Container的metadata信息。 printf("Container %s has %d object(s) consuming %d bytes\n", $oldcontainer->name, $oldcontainer->count, $oldcontainer->bytes); 删除Container Delete()方法删除Container $oldcontainer->Delete(); 请注意,Container被删除时必须是空的,也就是说必须没有对象与它相关联。 更新Container 在后台,容器创建和更新方式完全相同。你可以使用Create()方法来更新Container;然而,Update()方法也被作为Create()方法的别名而存在,因为这在语义学上可能不同(在你的程序中): $oldcontainer->metadata->update_time = time(); $oldcontainer->Update();http://www.bkjia.com/PHPjc/477123.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477123.htmlTechArticleSwift是OpenStack的对象存储服务。在php-opencloud库中,通过connection对象创建的ObjectStore类(OpenStack或Rackspace)来存取。 例如: $cloud = new \OpenClou...
内容总结
以上是互联网集市为您收集整理的[PHPSDKforOpenStack/RackspaceAPIs]使用对象存储服务_PHP教程全部内容,希望文章能够帮你解决[PHPSDKforOpenStack/RackspaceAPIs]使用对象存储服务_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。