首页 文章

FPDF错误“无法创建输出文件”

提问于
浏览
7

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

一个名为upload的文件夹,其中包含factures的文件夹,其中包含所有facture的pdf文件 . 因此,当我尝试在factures文件夹中生成pdf文件时,在Web浏览器中它会显示我:

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

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

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

2 回答

  • 5

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

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

    这将产生类似的东西

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

  • 1

    在使用 Output("path_file", "F") 生成PDF之前,请确保没有发送输出其他内容(如 echovar_dump 等) . It is mandatory.

相关问题