ldap_rename

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

ldap_renameModifica el nombre de una entrada

Descripción

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

Modifica la entrada dn, tanto en su nombre como en su ubicación.

Parámetros

ldap

An LDAP\Connection instance, returned by ldap_connect().

dn

El nombre DN de la entrada LDAP.

new_rdn

El nuevo RDN.

new_parent

La nueva entrada padre/superior.

delete_old_rdn

Si este argumento vale true, el valor RDN antiguo es eliminado. De lo contrario, se conserva como un valor no distinguido.

controls

Array de Controles LDAP a enviar con la petición.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
8.1.0 The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
8.0.0 controls is nullable now; previously, it defaulted to [].
7.3.0 Soporte para controls ha sido añadido.

Notas

Nota:

ldap_rename() actualmente solo funciona con LDAPv3. Puede ser necesario utilizar ldap_set_option() antes de conectarse para poder usar LDAPv3. Esta función solo está disponible cuando se utiliza OpenLDAP 2.x.x O Netscape Directory SDK x.x.

Ver también