我的项目中的“功能”文件[2]中有以下代码。可以在我的项目中调用多种类型的报告。 $ name来自使用$ thePDFFileName [1]的报告页面:
[1] $pdf->Output($thePDFFileName);
...
[2] $f=fopen($name,'wb');
if(!$f)
{
$this->Error('Unable to create output file: '.$name);
}
fwrite($f,$this->buffer,strlen($this->buffer));
fclose($f);
...
[1] FunctionSendFile::sendPDFFile($thePDFFileName );
示例:$ thePDFFileName = tmp / [Filename] _19-11-2013.pdf
在它为我的所有报告工作之前有什么奇怪的,现在突然它总是为$ f = fopen($ name,'wb')返回null(空);而且我不知道为什么。我尝试删除if条件以强制创建文件,并且它生成一个0字节的pdf文件(我假设因为fopen()失败)。
有没有人见过这种情况,知道如何修复它?我不知道我做了什么让所有的pdf文件都停止工作......
注意:我正在尝试创建这些文件并将其保存在特定位置。我不是要找到并打开已经存在的文件!