(PECL zookeeper >= 0.1.0)
Zookeeper::getAcl — Renvoie les ACL associées à un nœud de manière synchrone
path
Le nom du nœud. Exprimé sous la forme d'un nom de fichier avec des barres obliques séparant les ancêtres du nœud.
Renvoie un tableau d'ACL en cas de succès et false en cas d'échec.
Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que la récupération des ACL du nœud a échoué.
Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.
Exemple #1 Exemple de Zookeeper::getAcl()
Renvoie les ACL d'un nœud.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$aclArray = array(
array(
'perms' => Zookeeper::PERM_ALL,
'scheme' => 'world',
'id' => 'anyone',
)
);
$path = '/path/to/newnode';
$zookeeper->setAcl($path, $aclArray);
$r = $zookeeper->getAcl($path);
if ($r)
var_dump($r);
else
echo 'ERR';
?>
L'exemple ci-dessus va afficher :
array(1) { [0]=> array(3) { ["perms"]=> int(31) ["scheme"]=> string(5) "world" ["id"]=> string(6) "anyone" } }