我需要制作一个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;
}