2015-12-09 6 views
1

У меня проблема с dompdf. Я пытаюсь создать PDF-файл через значения формы. Пользователь вводит веб-сайт, заполняет поля и пересылает клики. В моем письме я должен приложить PDF-файл со всеми значениями формы. Я смог интегрировать его в свой код, но что-то не так. Чтобы отправить, я получаю письмо с PDF-файлом, но он поврежден. (0BYTE.)dompdf создает pdf-файл пустым/поврежденным

Код, который я ввел, включает/ajax.php. Это код:

 // Generate PDF here 
 
     require_once("../dompdf/dompdf_config.inc.php"); 
 
\t spl_autoload_register('DOMPDF_autoload'); 
 
     
 
     $dompdf = new DOMPDF(); 
 
     $dompdf->load_html($message); 
 
     $dompdf->render(); 
 
     $pdf_content = $dompdf->output(); 
 
     file_put_contents('../dompdf/ordine.pdf',$pdfoutput);

данные пользователей пишут в виде в $ сообщении

это мой ajax.php

+0

Если это не опечатка .. '$ pdfoutput' не определена. Ваша переменная, которую вы хотите сохранить, называется '$ pdf_content'. –

ответ

2

Попробуйте

// Generate PDF here 
    require_once("../dompdf/dompdf_config.inc.php"); 
    spl_autoload_register('DOMPDF_autoload'); 

    $dompdf = new DOMPDF(); 
    $dompdf->load_html($message); 
    $dompdf->render(); 
    $pdf_content = $dompdf->output(); 
    file_put_contents('../dompdf/ordine.pdf',$pdf_content); //there was a typo here... 

Вы pdf правильно 0 байт, потому что вы записываете в него неопределенную переменную.

+0

Спасибо !!!! это была просто ошибка опечатки! Вы здорово! – Alexanders

+0

Нет проблем;) вы можете принять или перенести ответ, если хотите. –