Documentación offline PHP master

ldap_rename

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ldap_rename

Modifica el nombre de una entrada

Descripción#

php ldap_rename(LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, [array $controls]): boolphp

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

Parámetros#

ldap
Una instancia de LDAP\Connection, devuelta por 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#

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios#

Versión Descripción
8.1.0 El parámetro ldap ahora espera una instancia de LDAP\Connection ; anteriormente, se esperaba un resource ldap link válido.
8.0.0 controls ahora acepta null; anteriormente, su valor predeterminado era [].
7.3.0 Soporte para controls ha sido añadido.

Notas#

[!NOTE] 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.

Véase también#

ldap_rename_ext, ldap_modify