我正在研究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文件夹的权限,但它仍无效。任何支持将不胜感激。
答案 0 :(得分:1)
不确定文件模式rb
是什么......但我认为你想要的是r+
。
答案 1 :(得分:1)
也许它不适合那种阅读..它的路径
在fopen之前尝试这个:
if (!is_dir("docs") {
mkdir("docs");
}