Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Lors de la génération de Pdf, je dois afficher provenant d'un autre site Web,
$image = Zend_Pdf_Image::imageWithPath("http://www.domaine.fr/img/image.jpg"); $page->drawImage($image, 150, 250, 100, 200);
J'obtiens donc cette erreur :
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'Cannot create image resource. File not found.'
Quelqu'un aurait une idée pour solutionner ce problème?
Merci de votre aide
Dernière modification par -neo- (30-10-2009 11:14:30)
Hors ligne
Tu dois copier ton image en local :
$tmpName = tempnam(sys_get_temp_dir(), 'img'); copy( 'http://www.domaine.fr/img/image.jpg', $tmpName ); $image = Zend_Pdf_Image::imageWithPath($tmpName); unlink($tmpName);
Dernière modification par mdelanno (30-10-2009 09:56:29)
Hors ligne
Merci pour la réponse,
j'ai une erreur concernant l'extension du fichier simplement parce que la copie génère un point tmp
J'ai donc procédé ainsi:
$filename = basename($url); $extension=strrchr($filename,'.'); $tmpName = tempnam(sys_get_temp_dir(), 'img'); copy($url, $tmpName); rename ($tmpName, str_replace( '.tmp', $extension, $tmpName)); $tmpName = str_replace( '.tmp', $extension, $tmpName); $image = Zend_Pdf_Image::imageWithPath($tmpName); unlink($tmpName);
Hors ligne
Pages: 1