<?php $poolname = "phprados"; $rados = rados_create(); rados_conf_read_file($rados, '/etc/ceph/ceph.conf'); rados_connect($rados); rados_pool_create($rados, $poolname); $io = rados_ioctx_create($rados, $poolname); for ($i = 0; $i < 100; $i++) { $objname = md5(rand(0, 1000)); rados_write_full($io, $objname, md5(rand(0, 100000))); echo "Created object " . $objname . "\n"; } /* List all objects */ print_r(rados_objects_list($io)); rados_ioctx_destroy($io); rados_shutdown($rados);
public function writeFull($oid, $buffer) { return \rados_write_full($this->_ioctx, $oid, $buffer); }
<?php $rados = rados_create(); rados_conf_read_file($rados, "/etc/ceph/ceph.conf"); rados_connect($rados); $io = rados_ioctx_create($rados, "phprados"); rados_write_full($io, "passwd", file_get_contents("/etc/passwd")); rados_setxattr($io, "passwd", "aap", "attr1"); rados_setxattr($io, "passwd", "noot", "attr2"); rados_setxattr($io, "passwd", "mies", "attr3"); var_dump(rados_getxattrs($io, "passwd")); rados_ioctx_destroy($io); rados_shutdown($rados);