您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 松原分类信息网,免费分类信息发布

PHP怎么获取docx里面内容

2024/3/21 12:52:26发布46次查看
docx文件的读取
docx文件其实是由很多xml文件组成,其中内容就存在于word/document.xml里面。
我们找到一个docx文件,使用zip文件打开(或者把docx后缀名改为zip,然后解压)(推荐学习:php视频教程)
在word目录下有document.xml,docx文件的内容就存在于document.xml里面,我们读取这个文件就可以了.
代码如下:
function parseword($file) { $content = ""; $zip = new ziparchive ( ); if ($zip->open ($file) === true ) { for($i = 0; $i < $zip->numfiles; $i ++) { $entry = $zip->getnameindex ( $i ); if (pathinfo ($entry,pathinfo_basename) == "document.xml") { $zip->extractto (pathinfo ($file, pathinfo_dirname ) . "/" . pathinfo ($file, pathinfo_filename ), array ( $entry ) ); $filepath = pathinfo ($file, pathinfo_dirname ) . "/" . pathinfo ( $file, pathinfo_filename ) . "/" . $entry; $content = strip_tags ( file_get_contents ( $filepath ) ); break; } } $zip->close (); return $content; } else { echo 'no'; }}
值得注意的是:
第一 $file文件不能与当前代码在同一目录文件下,$file存放在单独的文件夹
以上就是php怎么获取docx里面内容的详细内容。
松原分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录