Génération fichier pdf avec php

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. Modérateur
    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. Modérateur
      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