2009-08-27 48 views
0

我在php中找到了一些pdf文件geneartion程序。 当我reun它,我得到以下错误使用fpdf库

Warning: require(/include/fpdf153/fpdf.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\aks\mikepdf.php on line 57

Fatal error: require() [function.require]: Failed opening required '/include/fpdf153/fpdf.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\aks\mikepdf.php on line 57

我觉得fpdf.php丢失。我在他们的网站上搜索过,但我找不到英文版本。

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

回答

0

我认为,你已经与需要函数使用的文件路径是错误的

3

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

尝试把文件C:\xampp\htdocs\aks\include\fpdf153\和使用follwing声明:

要求(include/fpdf153/fpdf.php);

然后它使用一个基于你当前工作的相对链接(我猜这是C:\xampp\htdocs\aks\)。它应该工作。

你可以找到更多信息in the PHP manual

0

我推测,根文件夹的名称是测试

/test

copy font folder and fpdf.php into /test

实施例, 创建sample.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库中的所有内容项目的根文件夹里面像遵循

根(项目文件夹)

  • 字体(FPDF库Fonts文件夹)
  • makefont( FPDF库使字体文件夹)`
  • fpdf.php(FPDF文件)
  • index.php文件(项目文件)

还包括在你的代码通过include_once('fpdf.php')在你的index.php

0

所有FPDF库的文件应该是你的项目中。

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

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

然后你可以包括Ë它像这样:

require('fpdf/fpdf.php'); 

参见:http://www.fpdf.org/

0

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