Zend PDF - проблема с разрешениями - PullRequest
1 голос
/ 23 сентября 2010

У меня есть простая проблема, но почему-то я не могу ее решить.Я хочу создать PDF-файл, и поэтому я попробовал пример, предоставленный Zend ( здесь ).Когда я запускаю код, я получаю следующую ошибку: «Ошибка PDF: не удается открыть файл example.pdf для записи».Я думаю, что проблема с разрешениями.Но я не знаю, какой файл должен получить разрешение на запись.Вместо того, чтобы просто предоставлять каждому файлу разрешение, которое я хотел спросить, знает ли кто-нибудь, что именно мне нужно делать.

Ответы [ 2 ]

1 голос
/ 23 сентября 2010

Измените путь к сохраненному файлу примерно так и сделайте каталог доступным для записи.

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

Если вы хотите перезаписать файл, используйте следующее:

$pdf->save('path/to/example.pdf', TRUE);
0 голосов
/ 25 сентября 2010

вы должны добавить что-то вроде этого, чтобы иметь возможность аккуратно обрабатывать случай отсутствия прав на запись

$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 . '"');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...