ldap_rename

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

ldap_renameModifie le nom d'une entrée

Description

ldap_rename(
    LDAP\Connection$ldap,
    string$dn,
    string$new_rdn,
    string$new_parent,
    bool$delete_old_rdn,
    ?array$controls = null
): bool

Modifie l'entrée dn, autant pour son nom que pour sa localisation.

Liste de paramètres

ldap

Une instance LDAP\Connection, retourné par ldap_connect().

dn

Le nom DN de l'entrée LDAP.

new_rdn

Le nouveau RDN.

new_parent

La nouvelle entrée parent/supérieure.

delete_old_rdn

Si ce paramètre vaut true, l'ancienne valeur RDN est supprimée. Sinon elle est conservée comme une valeur non distinguée.

controls

Tableau de Contrôles LDAP à envoyer avec la requête.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

VersionDescription
8.1.0 Le paramètre ldap attend désormais une instance de LDAP\Connection ; auparavant, une ressourceldap link était attendue.
8.0.0controls est désormais nullable ; auparavant, sa valeur par défaut était [].
7.3.0 Support pour controls a été ajouté.

Notes

Note:

ldap_rename() ne fonctionne actuellement qu'avec LDAPv3. Vous pouvez être obligé d'utiliser ldap_set_option() avant de vous lier pour pouvoir utiliser LDAPv3. Cette fonction est uniquement disponible lorsque vous utilisez OpenLDAP 2.x.x OU Netscape Directory SDK x.x.

Voir aussi

To Top