2017-10-17 142 views
-1

你好我使用FPDI類在一個PDF文件(PHP)添加影像(我下載的代碼從GitHub https://github.com/Setasign/FPDIPHP - 類「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

您應該使用composer和'use'語句的自動加載 –

回答

0

檢查類的命名空間。在實例化時,您可能需要包含該內容。看回購,這應該工作。

$pdf = new \setasign\Fpdi\Fpdi(); 
+0

非常感謝:) – Faithium