2016-01-29 3 views
0

Après avoir lu plusieurs articles à SO sur la façon de créer un fichier doc avec php j'ai essayé le OpenTBS avec des modèles de modèles Open Office, parce que le chemin Fake HTTP Headers était impossible à mettre en forme.En utilisant OpenTBS pour créer un fichier doc avec php, comment télécharger?

J'ai suivi les instructions et le script me renvoie la sortie désirée, bien qu'il ne soit pas téléchargé. Je n'ai pas d'erreurs dans error_log donc il doit y avoir quelque chose d'autre. Quelqu'un qui l'utilise déjà pourrait aider?

<?php 
include JPATH_BASE . DS . 'tbs_class.php'; 
include JPATH_BASE . DS . 'tbs_plugin_opentbs.php'; 
$TBS = new clsTinyButStrong; 
$TBS->LoadTemplate('template.htm'); 
$method=$_GET['method']; 
$id=$_GET['id']; 
$teacher=$_GET['teacher']; 
$html=DashHelper::getStudentFormForDL($method,$id,$teacher);//returns the html 
$output_file_name = 'test.odt'; 
$message = $html; 
$TBS->Show(OPENTBS_DOWNLOAD, $output_file_name);//this should dl the file 
exit(); 
?> 

Aussi toutes les façons que j'ai lu pour créer un fichier doc provenaient de réponses obsolètes. Y a-t-il un moyen plus facile d'y parvenir?

Répondre

0

Vous vouliez installer le plugin OpenTBS avec

$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN); 

après la

$TBS = new clsTinyButStrong;