web-dev-qa-db-ja.com

FPDFエラー「出力ファイルを作成できません」

私はPDFファイルを提供するためにfpdflibrayを使用しています。私のプロジェクトの一部は、このライブラリを使用して消費者向けのpdfファイルを生成することで構成されています。 「ovh」でサーバーテストを行っています。 「ovh」での私のスペースの樹木は:/ www/betatestです。

すべてのfactureのpdfファイルがそこにあるfactureのフォルダーを含むuploadという名前のフォルダー。したがって、facturesフォルダー内にpdfファイルを生成しようとすると、Webブラウザーで次のように表示されます。

警告:fopen(upload/factures/facture_98.pdf)[function.fopen]:ストリームを開くことができませんでした:/homez.742/coplayer/www/betatest/library/fpdf/fpdf.phpで成功しました1025行目

FPDFエラー:出力ファイルを作成できません:upload/factures /facture_98.pdf。

このWebサイトで見つけた多くのことを試しましたが、機能しません。私を助けてください。どうもありがとう! :)

7
user2567806

ディレクトリに少なくとも755があることを確認してください。また、パスに$_SERVER['DOCUMENT_ROOT']を使用して、適切なディレクトリをターゲットにします。

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

それは次のようなものを生成します

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

5
Brewal

PDFを生成する前に、他の何か(echovar_dumpなどなど)を出力するために送信していないことを確認してください。 Output("path_file", "F")必須です。

1
Ovi Mag

スクリプトを実行するときは、ファイルpload/factures/facture_98.pdfがどこにも開かれていないことを確認してください。他の場所で開いている場合、TCPDFはそれを開くことができません。

0