Génération fichier pdf avec php

gennar38 Messages postés 3 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, j’ai un problème par rapport la génération des fichiers pdf avec html2pdf. J’ai conçu un
petit programme web pour générer un fichier pdf comme ceci :

<?php 
ob_start(); 
?> 
<table> 
 <tr> 
 <td>Salut</td> 
 </tr> 
</table> 
<?php 
$_content = ob_get_clean(); 
require("html2pdf/html2pdf.class"); 
try{ 
 $pdf = new HTML2PDF('p','A4','fr'); 
 $pdf->pdf->SetDisplayMode('fullpage'); 
 $pdf->writeHTML($content); 
 $pdf->Output('test.pdf'); 
}catch(HTML2PDF_exception $e){ 
 die($e); 
} 
?> 


Je l’ai nommé PageExo.php puis je l’ai enregistré dans le repertoire easyphp12.1/www/html2pdf
Après avoir ouvert easyphp-> Web Local, il m’affiche ce message:

Warning: require(html2pdf/html2pdf.class): failed to open stream: No such file or directory in
C:\Program Files\EasyPHP-12.1\www\html2pdf\pageExo.php on line 13
Fatal error: require(): Failed opening required 'html2pdf/html2pdf.class'
(include_path='.;C:\php\pear') in C:\Program Files\EasyPHP-12.1\www\html2pdf\pageExo.php on line 13.


S’il vous plait donner moi une réponse par rapport à ce problème.

EDIT : Ajout des balises de code

1 réponse

  1. Judge_DT Messages postés 27651 Date d'inscription   Statut Modérateur Dernière intervention   10 013
     
    Salut,

    Faut lire les messages d'erreurs parfois...

    Fatal error: require(): Failed opening required 'html2pdf/html2pdf.class' 


    La réponse est dans la question... il arrive pas à ouvrir le fichier en question.

    Vérifie donc ton chemin...
    1
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Bonjour,

      La réponse est dans la question... il arrive pas à ouvrir le fichier en question.

      +1

      Et pour cause ....
      je l’ai enregistré dans le repertoire easyphp12.1/www/html2pdf

      Il est déjà dans le répertoire html2pdf ... donc à moins qu'à l'intérieur de ce répertoire ... un autre sous-répertoire soit également nommé html2pdf ... ça ne risque pas de fonctionner.
      Donc deux possibilités :
      - Soit du changes ton require par :
       required 'html2pdf.class' 
      

      - Soit tu places ton fichier PageExo.php dans le répertoire au dessus

      NB : Si la question est résolue, n'oublie pas de venir le marquer en cliquant sur le lien qui se situe sous le titre de ta question.
      0