0

私はhttp://usborrow.comに取り組んでいます。このサイトでは以前はデータを PDF に出力できましたが、現在は次のエラーが発生しています。

 Error: [2] /home/usborrow/public_html/gfe.php on line 218
fopen(docs/30b583784503f7dc61999d234c67e204.pdf) [function.fopen]: failed to open stream: 
No such file or directory

218行目あたりのスクリプトは次のとおりです。

 // Create the pdf
 $pdfmaker = new pdftk_php();
 $pdfmaker->make_pdf($fdf_data_strings, $fdf_data_names, $fields_hidden, $fields_readonly,      $pdf_original, $pdf_filename);

    // Create the attachment and params
    $fileatt = '/'.$pdf_filename;
    $fileatttype = "application/pdf";
    $fileattname = $offer->hashval.'.pdf';
    $file = fopen($fileatt, 'rb');
    $data = fread($file, filesize($fileatt));
    $data = chunk_split(base64_encode($data));
    fclose($file);
    $random_hash = md5(date('r', time()));

Docs フォルダーのアクセス許可を変更しようとしましたが、まだ機能していません。どんなサポートでも大歓迎です。

4

2 に答える 2

1

ファイルモードrbが何であるかわかりません...しかし、あなたが望んでいるのはr+.

于 2012-04-25T18:23:39.943 に答える
1

たぶん、その種類の読み取り用ではありません..パス用です

fopenの前にこれを試してください:

if (!is_dir("docs") {
  mkdir("docs");
} 
于 2012-04-25T20:50:01.297 に答える