7

我正在使用 fpdf libray 来提供 pdf 文件。我的项目的一部分包括使用这个库为消费者生成 pdf 文件。我们正在“ovh”下进行服务器测试。我在“ovh”中的空间树状结构是:/www/betatest。

一个名为upload 的文件夹,其中包含factures 的所有pdf 文件的文件夹。所以,当我尝试在factures文件夹中生成一个pdf文件时,它会在网络浏览器中显示:

警告:fopen(upload/factures/facture_98.pdf) [function.fopen]: 无法打开流:/homez.742/coplayer/www/betatest/library/fpdf/fpdf.php 成功在第 1025 行

FPDF 错误:无法创建输出文件:upload/factures/facture_98.pdf。

我尝试了很多在这个网站上找到的东西,但都不起作用。请帮我。非常感谢!:)

4

3 回答 3

6

确保目录至少有一个755. 此外,使用$_SERVER['DOCUMENT_ROOT']您的路径来定位好目录:

$nomFacture = $_SERVER['DOCUMENT_ROOT']."upload/factures/facture_".$idFacture.".pdf";

这会产生类似的东西

/homez.742/coplayer/www/betatest/upload/factures/facture_12.pdf

于 2013-08-30T08:02:55.050 回答
1

确保在使用.echo _ var_dump_ 这是强制性的。Output("path_file", "F")

于 2016-02-26T17:05:28.777 回答
0

确保在运行脚本时文件upload/factures/facture_98.pdf未在任何地方打开。如果它在其他地方打开,则 TCPDF 无法打开它。

于 2019-01-10T13:24:24.587 回答