Questo codice funziona correttamente:
Codice PHP:
<?php
// Word start
$word = new COM("word.application") or die("Errore");
//Interfaccia di word, valori:1 e 0
$word->Visible = 1;
//File da convertire
$word->Documents->Open(dirname(__FILE__) . DIRECTORY_SEPARATOR . "test.doc");
//File di output
$word->Documents[1]->SaveAs(dirname(__FILE__) . DIRECTORY_SEPARATOR . "test.html", 8);
//Chiusura di word
$word->Quit();
//Libero la memoria
$word = null;
?>
Quando fai le prove, sta attento che non rimangano dei procezzi zombi di WINWORD attivi. Se questo accade, apri il file .doc manualmente e ri-salvalo, in modo da rimuovere eventuali "corruzioni" del file. Se non lo fai, le successive esecuzioni non andranno a buon fine.