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