como gerar arquivo doc usando php

Eu tenho um arquivo PHP que possui uma variável chamada $data . Agora eu ecoo essa variável na página. Isso funciona bem, mas eu quero escrever essa variável em um arquivo doc. Como você faz isso?

Estou usando o seguinte método para gerar o documento, mas não está funcionando.

 $fh = fopen('viewAppraisalDetailDoc.doc',"w+"); fwrite($fh, $data); $file = 'viewAppraisalDetailDoc.doc'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/msword'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } 

  Version}\n"; //bring it to front $word->Visible = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless test.doc"); //closing word $word->Quit(); //free the object $word = null; ?> 

Não tenho certeza se funcionará ou não, como não o tentei,

vá através do manual da php COM, http://www.php.net/manual/en/class.com.php