如何在php中将docx和doc文件解析为html文本?

时间:2018-05-16 12:43:37

标签: php docx doc

代码:

<?php
    $filePath = "upload_resume/".$upload_resume;
    function readDocx($filePath) 
    {
        $zip = new ZipArchive;
        $dataFile = 'word/document.xml';
        if (true === $zip->open($filePath)) 
        {
            if (($index = $zip->locateName($dataFile)) !== false) 
            {
                $data = $zip->getFromIndex($index);
                $zip->close();
                $xml = DOMDocument::loadXML($data, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
                $contents = explode('\n',strip_tags($xml->saveXML()));
                $text = '';
                foreach($contents as $i=>$content) 
                {
                    $text .= $contents[$i];
                }
                return $text;
            }
            $zip->close();
        }
        return "";
    }
?>

在这段代码中,我有一个文件夹,我们上传docx或doc文件,但现在我想读取或解析docx和doc文件到html文本,但现在它还没有工作。它没有显示$ upload_resume从数据库中获取的内容。那么,我怎样才能在php中读取这个文件呢?请帮帮我。

谢谢

0 个答案:

没有答案