Я хочу подсчитать количество слов из файлов .doc и .docx.
Я пробовал ниже код: -
$file_upload = 'test.docx';
$zip = new ZipArchive;
$file_content = " ";
if ($zip -> open($file_upload) === true)
{
if ( ($index = $zip -> locateName("word/document.xml")) !== false )
{
$data = $zip -> getFromIndex($index);
$xml->formatOutput = true;
$xml = DOMDocument::loadXML($data, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
$file_content = strip_tags($xml -> saveXML());
}
echo str_word_count($file_content);
}
Но приведенный выше код не дает ожидаемого результата.
Я также искал Google, а также раздел поиска stackoverflow. Но я не нашел желаемого ответа.
ПРИМЕЧАНИЕ. Код не будет зависеть от операционной системы или сервера.