Я использую для создания .docx файла PHP word, у меня есть один файл PDF .its, создающий файл .docx, но когда я пытался открыть этот файл в окне машины, он не открывается. На машине Linux его показ правильно. Я перепробовал много вещей для этого.
Это мой код: —
spl_autoload_unregister(array('YiiBase','autoload'));
Yii::import('application.extensions.PHPWord.PHPWord',true);
require_once('PHPWord/PHPWord.php');
$PHPWord = new PHPWord();
spl_autoload_register(array('YiiBase','autoload'));
$document = $PHPWord->loadTemplate("/var/www/frontsite/agemodern/uploads/roadmaps/".$file);
$document->setValue('Value1', 'Sun');
$newfile='ageModern Roadmap - '.date('m-d-Y',time()).' - '.time().'.docx';
$document = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$document->save("/var/www/frontsite/agemodern/uploads/roadmaps/".$newfile);
и это мой код файла phpword: —
$zip_name=$strFilename;
if(file_exists($zip_name))
{
$filename=$zip_name;
//header("Content-Type: application/force-download");
header('Content-Type: application/octet-stream');
//header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=\"{$zip_name}\"");
header('Content-Disposition: attachment; filename="'.$zip_name.'"');
header("Content-Transfer-Encoding: binary ");
readfile($filename);//readfile($zip_name);
// remove zip file is exists in temp path
unlink($filename);
}
заранее спасибо
Задача ещё не решена.
Других решений пока нет …