PHP Word文件行计数器


PHP Word File line counter

我需要制作一个PHP函数来计算Word文件(.doc,docx)中的行数

这个代码似乎对我来说不正确:

 $name = 'test.doc';                
 $line_count = count(file($name));
 echo $line_count

我的猜测是,这个脚本不能很好地与.doc或.docx配合使用,但在.txt文件中效果很好。有其他选择吗?Tnx!

只有.docx可以用简单的PHP打开,因为它是zip文件:

$zip = new ZipArchive;
if ($zip->open('test.docx') === TRUE) {
    $xml = $zip->getFromName('docProps/app.xml');
    $zip->close();
} else {
    $xml = false;
}
if($xml){
    $xml = simplexml_load_string($xml);
    echo $xml->Lines;
}