Я пытаюсь обновить кучу фотографий пользователей в нашей Windows Active Directory, используя PHP и ldap_modify.Я не получаю ошибок, но фото также не обновляется.Что-нибудь ослепительное, что я делаю не так?
<?php
//previously have connected to AD and have $conn resource. I also have correct $dn.
$photofile='/var/www/temp/mynewphoto.jpg';
$data=file_get_contents($photofile);
$changes['photo']='data:image/jpeg;base64,'.base64_encode($data);
if(!ldap_modify($conn, $dn, $changes)){
$enum=ldap_errno($conn);
$msg=ldap_err2str( $enum );
echo "Photo change Failed for {$dn}. {$msg}".'<br />'.PHP_EOL.printValue($ldapInfo);
}
else{
echo "Photo Updated for : {$dn} : {$rec['dn']}<br />".PHP_EOL;
$cnt+=1;
}