Zend PDF - 权限问题

时间:2010-09-23 05:58:29

标签: zend-framework

我有一个简单的问题,但不知怎的,我无法解决它。我想创建一个pdf文件,因此我尝试了Zend(here)提供的示例。当我运行代码时,我收到以下错误:“PDF错误:无法打开'example.pdf'文件进行编写”。 我认为问题是权限。但我不知道哪个文件应该获得写入权限。而不是仅仅为每个文件提供我想要的权限,如果有人知道我到底需要做什么。

2 个答案:

答案 0 :(得分:1)

将保存文件的路径更改为类似的内容并使目录可写。

$pdf->save('path/to/example.pdf');

如果您希望能够覆盖该文件,请使用以下命令:

$pdf->save('path/to/example.pdf', TRUE);

答案 1 :(得分:0)

你应该添加这样的东西,以便能够干净地处理丢失写权限的情况

$path = 'path/to/example.pdf';
$folder = dirname($fileToWrite);
if (!is_dir($folder) ||
    !is_writeable($folder) ||
    (file_exists($path) && !is_writeable($path)) {

    throw new Exception('The server admin does not allow you to write the file. ask him to give you the required permissions to write "'. $path . '"');
}