Manuel PHP
Précédent |  | Suivant

# ldap_add

(PHP 3, PHP 4, PHP 5)

ldap_add -- Ajoute une entrée dans un dossier LDAP

## Description

bool ldap_add ( resource link_identifier, string dn, array entry )

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

ldap_add() sert à ajouter une entrée dans un dossier LDAP. `dn` est l'identification complète de l'entrée qui sera ajoutée, et `entry` est un tableau avec les informations sur la nouvelle entrée. Ces valeurs sont indexées individuellement. En cas de valeurs multiples pour un attribut, elle sont indexées numériquement, à partir de 0.

Exemple 1. Exemple de tableau pour ajouter une entrée LDAP

`<?php $entree["attribut1"] = "valeur"; $entree["attribut2"][0] = "valeur1"; $entree["attribut2"][1] = "valeur2"; ?>`

Exemple 2. Exemple complet avec identification LDAP

`<?php
$ds=ldap_connect("localhost"); // on suppose que le serveur LDAP est sur le serveur local
if ($ds) {
// Connexion avec une identité qui permet les modifications
$r=ldap_bind($ds, "cn=root, o=Ma Compagnie, c=FR", "secret");
// prepare les données
$info["cn"]='Jean Dupont';
$info["sn"]='Jean';
$info["mail"]='jeand@serveur.mail.com';
$info["objectclass"]='personne';
// Ajoute les données au dossier
$r=ldap_add($ds, "cn=Jean Dupont, o=Ma Compagnie, c=FR", $info);
ldap_close($ds);
} else {
echo 'Impossible de se connecter au serveur LDAP';
}
?>`

> Note : Cette fonction gère les chaînes binaires.

Précédent | Sommaire | Suivant
ldap_8859_to_t61 | Niveau supérieur | ldap_bind