我在php中找到了一些pdf文件geneartion程序 . 当我重新出现时,我得到以下错误
警告:require(/include/fpdf153/fpdf.php)[function.require]:无法打开流:第57行的C:\ xampp \ htdocs \ aks \ mikepdf.php中没有此类文件或目录致命错误:要求()[function.require]:在C:\ xampp \ htdocs \ aks \ mikepdf中打开所需的'/include/fpdf153/fpdf.php'(include_path =' . ; C:\ xampp \ php \ pear ')失败 . 第57行的PHP
我认为缺少fpdf.php . 我在他们的网站上搜索过但我找不到英文版 .
谁能给我提供英文版的完整链接?
8 回答
FPDF有一个API,所以在使用之前你必须将所有文件保存在任何文件夹中,然后提供这个的路径 .
然后你就可以使用它了 .
我假设根文件夹的名称是 test .
例如,将sample.php创建到/ test文件夹中 .
你在找那个吗?
http://www.fpdf.org/en/dl.php?v=16&f=zip
目前PHP正在寻找
C:\include\fpdf153\fpdf.php
中的文件,因为它是一个绝对路径 .尝试将文件放在
C:\xampp\htdocs\aks\include\fpdf153\
中并使用以下语句:要求(
include/fpdf153/fpdf.php
);然后它使用基于你当前工作的相对链接(我猜它是
C:\xampp\htdocs\aks\
) . 它应该工作 .你可以找到更多信息in the PHP manual
我认为你使用require函数的文件路径是错误的
我认为您应该将fpdf库的所有内容放在项目的根文件夹中,如下所示
root(项目文件夹)
font(fpdf库字体文件夹)
makefont(fpdf库make font folder)`
fpdf.php(fpdf文件)
index.php(你的项目文件)
还包括在index.php中
include_once('fpdf.php')
的代码中fpdf库的所有文件都应该在您的项目中 .
我建议你把所有东西都复制到你项目的目录中 . 之后,它可能看起来类似于这种结构:
项目的根
目录a
目录b
目录fpdf
目录doc(里面有很多文件)
目录字体(里面有很多文件)
目录makefont(里面有很多文件)
fpdf.css
fpdf.php
install.txt
licence.txt
目录c
index.php
......
然后你可以这样包括它:
另见:http://www.fpdf.org/
当你在这行中遇到错误时需要('fpdf/fpdf.php');这意味着您需要将文件夹保留在当前目录中 . 您可以做的是,您可以转到以下URL下载任何版本的zip文件提取,使文件夹名称'fpdf'并保存在当前项目位置 . 它会很完美 . 这是网址“http://www.fpdf.org/en/download.php”