Last 5.3 release ever available: PHP 5.3.29 - 5.3 now EOL


(PHP 4, PHP 5)

ldap_mod_addAjoute un attribut à l'entrée courante


bool ldap_mod_add ( resource $link_identifier , string $dn , array $entry )

Ajoute l'attribut entry à l'entrée dn. Elle effectue la modification au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont réalisées par ldap_add().

Liste de paramètres


Un identifiant de lien LDAP, retourné par la fonction ldap_connect().


Le nom DN de l'entrée LDAP.


Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.


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

Voir aussi

add a note add a note

User Contributed Notes 4 notes

bart-holland at wedefo dot nl
9 months ago
Adding a user to a group in Apple's OpenDirectory goes as follows:


= "cn=groupname,cn=groups,dc=example,dc=com";
$entry['memberuid'] = "username";

ldap_mod_add($connect, $dn, $entry);

JoshuaStarr at aelana dot com
12 years ago
To add a new attribute with a single value:

$entry[mail] = "";
$results = ldap_mod_add($ldapConnID, $dn, $entry);

To add a new attribute with multiple values:

$entry[mail][] = "";
$entry[mail][] = "";
$results = ldap_mod_add($ldapConnID, $dn, $entry);
theiderich AT laweekly dot com
9 years ago
When adding/editing attributes for a user, the 'memberof' attribute is a special case.  The memberOf attribute is not an accessible attribute of the user schema. To add someone to a group, you have to add the user in the group, and not the group in the user. You can do this by accessing the group attribute 'member':


= "CN=MyGroup,OU=Groups,DC=example,DC=com";
$group_info['member'] = $dn; // User's DN is added to group's 'member' array

Claudio Lente <nelchael at ig dot com dot br>
11 years ago
Using PHP 4.2.3 with IIS 5 and Win2k Server. My confs are:

$ldap_srvr = 'servername' ;
$ldap_port = 389;
$ldap_con = ldap_connect($ldap_srvr, $ldap_port);
$ldap_rdn  = "username";
$ldap_pwd = "__password__";

$ldap_vbind = ldap_bind($ldap_con, $ldap_rdn, $ldap_pwd);

$base_dn= 'CN=username,CN=Users,DC=domain,DC=org,DC=us
' ;
$ldap_filter= 'objectClass=*';


ldap_mod_add($ldap_con, $base_dn, $info);
ldap_add($ldap_con, $base_dn, $info);

this generate an error:
- Warning: LDAP: modify operation could not be completed. in

ldap_modify($ldap_con, $base_dn, $info);

this function corretly.

Its all.
To Top