gpt4 book ai didi

PHP - 未找到类 'Fpdi' 但包含定义它的文件

转载 作者:行者123 更新时间:2023-12-05 08:23:14 30 4
gpt4 key购买 nike

你好我正在使用 Fpdi 类在 pdf 文件上添加图像(在 PHP 中)(我从 github https://github.com/Setasign/FPDI 下载代码)

但是当我尝试实例化一个新的 Fpdi 时,我得到了错误:Class 'Fpdi' not found at line $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();
?>

有人可以帮帮我吗?

提前致谢

最佳答案

检查类的命名空间。您可能需要在实例化时包含它。查看 repo 协议(protocol),这应该有效。

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

关于PHP - 未找到类 'Fpdi' 但包含定义它的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46792713/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com