2015-04-13 1 views
-1

Я пытался сохранить свой файл в формате PDF в папке в database.but работает только MAMP server.My код ниже:PDF не хранить в папке с помощью PHP

$dompdf->load_html($html); 
$dompdf->set_paper("A4", "landscape"); 
$dompdf->render(); 

$dompdf->stream($projectdetail->project_name." - Cost Report.pdf", array("Attachment" => false)); 
$canvas = $dompdf->get_canvas(); 
$font = Font_Metrics::get_font("helvetica", "bold"); 
$canvas->page_text(750, 570, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0)); 
$canvas->page_text(25, 570, "II International P Ltd", $font, 6, array(0,0,0)); 
$output = $dompdf->output(); 
$file_to_save = '../files/'.$projectdetail->project_name.'/'.$projectdetail->project_name.'.pdf'; 
file_put_contents($file_to_save, $output); 

Может кто-нибудь мне помочь?

+0

ты пытался, как это -> 'файлы /'.$ projectdetail-> project_name.' /»$ Projectdetail-> PROJECT_NAME.. 'PDF';. –

+0

s, но это не сработало –

+0

Вы пробовали dirname (__ FILE__) –

ответ

0

В начале кода, который вы вызываете, $dompdf->stream(). Этот метод передает PDF-файл и останавливает выполнение скрипта. Я не уверен, почему он работает с MAMP, но не с другими серверами, но если вы перестроили свой сценарий как таковой, у вас должно быть больше удачи.

$dompdf->load_html($html); 
$dompdf->set_paper("A4", "landscape"); 
$dompdf->render(); 

$canvas = $dompdf->get_canvas(); 
$font = Font_Metrics::get_font("helvetica", "bold"); 
$canvas->page_text(750, 570, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0)); 
$canvas->page_text(25, 570, "II International P Ltd", $font, 6, array(0,0,0)); 
$output = $dompdf->output(); 

$file_to_save = '../files/'.$projectdetail->project_name.'/'.$projectdetail->project_name.'.pdf'; 
file_put_contents($file_to_save, $output); 

$dompdf->stream($projectdetail->project_name." - Cost Report.pdf", array("Attachment" => false));