bonjour,
pour une petite appli web en php j'ai besoin de récupérer des images qui sont stockées dans dans un arbre ldap (en gros j'ai un annuaire ldap qui contient des entrées avec des gens et j'ai besoin de récupérer certaines des photos). Lorsque l'on regarde l'annuaire qui est présent par le biais d'une interface web (qui donne donc un accés aux données de l'annuaire par le biais d'un portail) on voit que le format des images est en jpg.
Problème : quand je récupère les données avec mon script, il semble que les images ne soient pas en jpeg...
Les entrées que je récupère sont bonnes puisque tout fonctionne a part l'affichage de la photo...
Voici la partie de mon script concernée :
$searchResource = ldap_search($ldapResource, $baseDn, $filter, $attributes);
$infos = ldap_get_entries($ldapResource, $searchResource);
for($i=0 ; $i<$infos['count'] ; $i++)
{
$uid = $infos[$i]['uid'][0];
if(isset($infos[$i]['jpegphoto'][0]))
if(!is_file($uid.'.jpg')) {
<br/>");
$img = imagecreatefromjpeg($infos[$i]['jpegphoto'][0]);
echo $img;
imagejpeg($img,
'/home/div/developpement_web/picture/pic/'.$uid.'.
jpg');
}
}
C'est le imagecreatefromjpeg qui ne fait pas son job car j'ai l'erreur :
Warning:
imagecreatefromjpeg(/9j/4AAQSkZJRgABAQEAYABgAAD/4T
v8RXhpZgAASUkqAAgAAAAVAA8BAgAKAAAACgEAABABAgAKAAAA
FA ETC..ETC...
Warning: imagejpeg(): supplied argument is not a valid Image resource
Cette erreur apparait à chaque itération de $i bien sur.
Donc ma question est : quelle est le format de l'image dans mon arbre ldap ???? comment récupérer cette image ???
Je sais qu'à la base, les photos étaient des fichiers jpeg, qui semblent avoir été ajoutées dans l'arbre avec la fonction ldap_add ....
Si vous avez des infos merci.