2017-10-17 10 views
-1

が含まれていない私は(PHPで)pdfファイルに画像を追加するFPDIクラスを使用しています(私はgithubのhttps://github.com/Setasign/FPDIからコードをダウンロード)PHP - クラスのFPDI「こんにちは見つかりましたが、それを定義するファイルは

しかし、新しいFpdiをインスタンス化しようとすると、次のエラーが表示されます。クラス 'Fpdi'が$ pdf = new Fpdi();行に見つかりません。ここで

は私のコードです:

<?php 
    //I don't get any error like require_once(): Failed opening required so I guess the files exist 
    require_once "fpdf.php"; 
    require_once "FPDI/src/autoload.php"; 
    require_once "FPDI/src/Fpdi.php"; 

    $test = new FPDF(); 
    echo '<br><br>'; 
    //no probleme here 
    var_dump($test); 
    echo '<br><br>'; 
    //I can see the files I want to include (fpdf.php,FPDI/src/autoload.php,/FPDI/src/Fpdi.php,FPDI/src/FpdfTpl.php,FPDI/src/FpdiTrait.php) 
    print_r(get_required_files()); 
    echo '<br><br>'; 
    //error here 
    $pdf = new Fpdi(); 
    $pdf->AddPage(); 
    $pdf->setSourceFile("commentaires.pdf"); 
    $template = $pdf->importPage(1); 
    $pdf->useTemplate($template); 
    $pdf->Image('test.jpg', 1, 1, 200, 200); 
    $pdf->Output(); 
?> 

誰かが私を助けてくださいことはできますか?

ありがとうございました

+0

作者のautoloadと 'use'ステートメント –

答えて

0

クラスの名前空間を確認してください。それをインスタンス化するときには、それを含める必要があります。レポを見ると、これはうまくいくはずです。

+0

本当にありがとうございます:) – Faithium

関連する問題