|
|
|
PHPWord อัพขึ้นโฮสแล้วรัน ไม่มีอะไรเกิดขึ้นเลยครับ ช่วยดูทีครับ |
|
|
|
|
|
|
|
นี่โค้ดที่ใช้รันนะครับ
Code
<?php
require_once('PHPWord.php');
// New Word Document
$PHPWord = new PHPWord();
// New portrait section
$section = $PHPWord->createSection();
// Set Font
$PHPWord->addFontStyle('rNormalStyle', array('name'=>'Angsana New', 'bold'=>false, 'italic'=>false, 'size'=>16));
$PHPWord->addFontStyle('rBoldStyle', array('name'=>'Angsana New', 'bold'=>true, 'italic'=>false, 'size'=>22));
$PHPWord->addParagraphStyle('pNormalRightStyle', array('align'=>'right', 'spaceBefore' => 0, 'spaceAfter'=>0, 'spacing' => 0));
$PHPWord->addParagraphStyle('pNormalCenterStyle', array('align'=>'center', 'spaceBefore' => 0, 'spaceAfter'=>0, 'spacing' => 0));
$PHPWord->addParagraphStyle('pNormalLeftStyle', array('align'=>'left', 'spaceBefore' => 0, 'spaceAfter'=>0, 'spacing' => 0));
// Add header
$header = $section->createHeader();
$header->addText('สำนักยุทธศาสตร์และประเมิลผล', 'rNormalStyle', 'pNormalRightStyle');
$header->addText('กรุงเทพมหานคร', 'rNormalStyle', 'pNormalRightStyle');
// Add content
$section->addText('ทดสอบ', 'rBoldStyle', 'pNormalCenterStyle');
$section->addText('ทดสอบ1', 'rBoldStyle', 'pNormalCenterStyle');
$section->addTextBreak(1);
// Save File
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('Texts.docx');
// Your browser will name the file "myFile.docx"
// regardless of what it's named on the server
header("Content-Disposition: attachment; filename='myFile.docx'");
readfile('Texts.docx'); // or echo file_get_contents($temp_file);
//unlink('Texts.docx'); // remove temp file
?>
ตอนที่ลองทำในเครื่องก็รันได้ปรกติครับ พออัพลงโฮสแล้วรันดู ปรากฎว่าไม่มีอะไรเกิดขึ้นเลยครับ
พาทไฟล์ก็ถูกแล้วนะครับ สิทธิ์โพสเดอร์ของ PHPWord ก็เป็น 755 แล้ว
ต้องแก้ยังไงหรอครับ งงตึบเลย - -"
Tag : PHP
|
|
|
|
|
|
Date :
2013-04-25 22:24:42 |
By :
fogza |
View :
1255 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รู้สึกว่า PHPWord จะ Require Library ของ php_zip ด้วยครับ
|
|
|
|
|
Date :
2013-04-25 22:32:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำได้แล้วครับ แต่ไม่เข้าใจว่า ทำไมต้องเอาไฟล์ที่ทำ ไปไว้ในพาทเดียวกับไฟล์ Library ของมัน
อันที่จริงอยากเอาไฟล์ที่ทำ แยกออกมาอยู่อีกพาทนึง แต่รันแล้วไม่ได้ พาทไฟล์ถูกแล้ว ต้องเอามันไว้ที่เดียวกันถึงจะได้ ได้แบบงงอีกแล้วครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2013-04-25 22:56:04 |
By :
fogza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
require_once('lib/PHPWord.php');
ตรงนี้ครับ เรียก path ให้ถูกครับ สามารถเอาไว้คนล่ะโฟเดอร์ได้ครับ
|
|
|
|
|
Date :
2013-04-25 23:00:06 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลาใส่พารามิเตอร์ตาม url มันก็ขึ้น HTTP 500 (Internal Server Error) เลยครับ ถ้าไม่ใส่พารามิเตอร์มา มันก็เจอไฟล์อยู่ครับ
|
|
|
|
|
Date :
2013-04-25 23:24:46 |
By :
fogza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|