1 pièce(s) jointe(s)
[PHPExcel] Insertion d'image (mysql blob)
Bonjour à tous,
J'ai fait pas mal de recherche mais là je bloque ...
exposé du problème
je veut faire une création d'un fichier excel via php qui récupère dans une base mysql des infos textuelles et des images. Le but est de réaliser un trombinoscope pour des chargés d'enseignement
problème
l'insertion de l'image ne fonctionne pas lorsque la valeur du setpath est définit par une variable $lien par exemple.
voici le code en question (fichier complet en pj)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $img = $row3['IMG_ETU'];
$image = imagecreatefromstring($img);
$lien ='trombi/'.$id.'.jpg';
imagejpeg($image, $lien, '100');
//---- mise en forme des informations et ajout à excel ----//
$nombre = $e + 2;
//---- création de l'image si ok alors ajout à excel ----//
$objPHPExcel->getActiveSheet()->setCellValue( 'B' . $nombre, "$nombre")
->setCellValue( 'C' . $nombre, "$id" )
->setCellValue( 'D' . $nombre, "$nom")
->setCellValue( 'E' . $nombre, "$prenom")
->setCellValue( 'F' . $nombre, "$sexe")
->setCellValue( 'G' . $nombre, "$mel");
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
$objDrawing->setName('Profile Image');
$objDrawing->setDescription('Profile Image');
$objDrawing->setPath($lien);
$objDrawing->setHeight(50);
$objDrawing->setCoordinates('K' . $nombre);
imagedestroy($image); |
si je supprime les lignes $objDrawing ça fonctionne
si je change le $lien par 'portrait.jpg' ça fonctionne aussi
mais en l'état rien ... ...
j'ai cherché et je n'ai trouvé aucunes solutions pour réaliser ce trombinoscope
J'espère que l'un de vous pourra m'aider à avancer.
merci