PDF non memorizzato all’interno della cartella utilizzando php

Ho provato a memorizzare il mio file pdf all’interno della cartella in database.but funziona solo con il server MAMP. Il mio codice è qui sotto:

$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); 

Qualcuno può aiutarmi?

All’inizio del tuo codice chiami $dompdf->stream() . Questo metodo esegue lo streaming del PDF e interrompe l’esecuzione dello script. Non sono sicuro del motivo per cui sta lavorando su MAMP ma non su altri server, ma se riorganizzi il tuo script come tale dovresti avere più fortuna.

 $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));