Перезаписать PDF-файл, используя библиотеку tcpdf - PullRequest
1 голос
/ 07 февраля 2012

Я пытаюсь записать PDF-файл, используя TCPDF с открытым исходным кодом liberay.

Я использую следующий код ..

$html = <<<EOD
$prod
EOD;

$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);

$pdf->Output('pricepdf.pdf', 'FD');

Я сбросил $ html, и все в порядке.

сейчас проблема в записи файла pdf, я не могу записать файл. Либо ошибка не отображается.При этом я должен пояснить, что файл с таким именем уже существует в данной папке.

Чего я хочу, так это чтобы каждый раз переписывать файл 'pricepdf.pdf', я запускаю скрипт

Пожалуйста, объясните мне, это проблема перезаписи?или что-то еще создает проблему?Я застрял в точке ...

1 Ответ

1 голос
/ 07 февраля 2012

Если скрипт не может перезаписать файл, вы можете проверить, существует ли файл, и удалить его.

if (file_exists('pricepdf.pdf')) unlink('pricepdf.pdf');
$pdf->Output('pricepdf.pdf', 'FD');

Включите отображение ошибок, чтобы увидеть, есть ли проблемы с доступом к файлу.

...