# ldap_add

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_add — Agregar entradas al directorio de LDAP

### Descripción

ldap_add(resource `$link_identifier`, string `$dn`, array `$entry`): bool

Agregar entradas en el directorio de LDAP.

### Parámetros

`link_identifier`

  Un identificador de enlace de LDAP, devuelto por ldap_connect().

`dn`

  El nombre distinguido de una entidad de LDAP.

`entry`

  Un array que especifica la información acerca de la entrada. Los valores en las entradas están indexados por atributos individuales. En el caso de valores múltiples para un atributo, estos se indexan utilizando números enteros comenzando desde 0.

  `<?php
  $entry["attribute1"] = "valor";
  $entry["attribute2"][0] = "valor1";
  $entry["attribute2"][1] = "valor2";
  ?>`

### Valores devueltos

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

### Ejemplos

Ejemplo #1 Ejemplo completo con enlace autenticado

`<?php
$ds = ldap_connect("localhost"); // Asumiendo que el servidor de LDAP está en el mismo host
if ($ds) {
// Asociar con el dn apropiado para dar acceso de actualización
$r = ldap_bind($ds, "cn=root, o=My Company, c=US", "secret");
// Preparar los datos
$info["cn"] = "John Jones";
$info["sn"] = "Jones";
$info["objectclass"] = "person";
// Agregar datos al directorio
$r = ldap_add($ds, "cn=John Jones, o=My Company, c=US", $info);
ldap_close($ds);
} else {
echo "No se pudo conectar al servidor LDAP";
}
?>`

### Notas

> Nota: Esta función es segura binariamente.

### Ver también

- ldap_delete() - Eliminar una entrada de un directorio