使用fpdf库

问题描述 投票:0回答:8

我在php中找到了一些pdf文件生成程序。当我运行它时,我得到以下错误

警告:require(/include/fpdf153/fpdf.php)[function.require]:无法打开流:第57行的C:\ xampp \ htdocs \ aks \ mikepdf.php中没有此类文件或目录

致命错误:require()[function.require]:在C:\ xampp \ htdocs \中打开所需的'/include/fpdf153/fpdf.php'(include_path ='。; C:\ xampp \ php \ pear \')失败第57行aks \ mikepdf.php

我认为缺少fpdf.php。我在他们的网站上搜索过但我找不到英文版。

任何人都可以提供英文版的完整链接?

php fpdf
8个回答
4
投票

目前PHP正在寻找C:\include\fpdf153\fpdf.php中的文件,因为它是一个绝对路径。

尝试将文件放在qazxsw poi中并使用以下语句:

要求(C:\xampp\htdocs\aks\include\fpdf153\);

然后它使用基于你当前工作的相对链接(我猜它是include/fpdf153/fpdf.php)。它应该工作。

你可以找到更多信息C:\xampp\htdocs\aks\


0
投票

我认为你使用require函数的文件路径是错误的


0
投票

我假设根文件夹的名称是一个测试。

/测试

将字体文件夹和fpdf.php复制到/ test中

例如,将sample.php创建到/ test文件夹中。

in the PHP manual

0
投票

我认为缺少fpdf.php。我在他们的网站上搜索过但我找不到英文版。任何人都可以提供英文版的完整链接?

你在找那个吗?

<?php require('fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); ?>


0
投票

FPDF有一个API,所以在使用之前你必须将所有文件保存在任何文件夹中,然后提供这个的路径。

然后你就可以使用它了。


0
投票

我认为您应该将fpdf库的所有内容放在项目的根文件夹中,如下所示

root(项目文件夹)

  • font(fpdf库字体文件夹)
  • makefont(fpdf库make font folder)`
  • fpdf.php(fpdf文件)
  • index.php(你的项目文件)

你的index.php中还包含http://www.fpdf.org/en/dl.php?v=16&f=zip的代码


0
投票

fpdf库的所有文件都应该在您的项目中。

我建议你把所有东西都复制到你项目的目录中。之后,它可能看起来类似于这种结构:

  • 项目的根源 目录 目录b 目录fpdf 目录doc(里面有很多文件) 目录字体(里面有很多文件) 目录makefont(里面有很多文件) fpdf.css fpdf.php INSTALL.TXT licence.txt 目录c 的index.php ...

然后你可以这样包括它:

include_once('fpdf.php')

另见:require('fpdf/fpdf.php');


0
投票

当你在这行中遇到错误时需要('fpdf / fpdf.php');这意味着您需要将文件夹保留在当前目录中。您可以做的是,您可以转到以下URL下载任何版本的zip文件提取,使文件夹名称为“fpdf”并保存在当前项目位置。它会很完美。这是网址“http://www.fpdf.org/

© www.soinside.com 2019 - 2024. All rights reserved.