use \PhpOffice\PhpWord\TemplateProcessor, \PhpOffice\PhpWord\Shared\Html, \PhpOffice\PhpWord\PhpWord; $pathToTemplateFile = "template-training-page2.docx"; $page = "เอกสารสัญญาฝึกอบรมหน้า2_"; $t_time = time(); $filenameexport = $page.$t_time; $pathToOutputFile = 'export\P_'.$filenameexport.'.docx'; $doc = new TemplateProcessor($pathToTemplateFile); $doc->cloneBlock('block_name', 0, true, false, $replacements); ///////////////////////////////////////// จุดเริ่มต้นจากตรงนี้ครับ $doc->saveAs($pathToOutputFile); // ส่วนนี้ทำ save เก็บไว้บน localhost สามารถเปิดได้ปกติครับไม่มี errorอะไร //////////////////////////////////////// สิ่งที่ผิดแปลกคือ 2บรรทัดนี้ เมื่อทำการ downloadมามีแจ้งเตือน error header("Content-Disposition: attachment; filename=P_".$filenameexport.".docx"); readfile($pathToOutputFile); //unlink($pathToOutputFile); // remove temp file
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง