ldap_rename
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_renameactualmente solo funciona con LDAPv3. Puede ser necesario utilizarldap_set_optionantes 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