PHP Word文件行计数器

时间:2012-08-24 06:06:58

标签: php html html5 file count

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

这段代码对我来说似乎不正常:

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

我的猜测是这个脚本与.doc或.docx不兼容,但在.txt文件中运行良好。那里有其他替代品吗? TNX!

1 个答案:

答案 0 :(得分:0)

只有.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;
}