如何使用PHP在Linux环境下读取Word文档?
- 内容介绍
- 文章标签
- 相关推荐
本文共计473个文字,预计阅读时间需要2分钟。
“以下是对伪原创开头内容的简化
原开头:在数字化时代,创新无处不在,各种新技术、新应用层出不穷,为我们的生活带来翻天覆地的变化。
简化数字时代,创新活跃,新技术与应用不断涌现,深刻改变生活。
#wget www.winfield.demon.nl/linux/antiword-0.37.tar.gz
#tar zxvf antiword-0.37.tar.gz
#cd antiword-0.37
#make
#make install
antiword
cp /root/bin/*antiword /usr/local/bin/
mkdir /usr/share/antiword
cp -R /root/.antiword/* /usr/share/antiword/
chmod 777 /usr/local/bin/*antiword
chmod 755 /usr/share/antiword/*
安装完成之后,如果要在web上查看的话,需要使用root执行 makeglobal_install+
<?php
header("Content-type: text/html; charset=utf-8");
$filename = 'test.doc';
#$content = shell_exec('/usr/local/bin/antiword '.$filename);
$content = shell_exec('antiword -mUTF-8 '.$filename);
echo '<pre>';
print_r ($content);
echo '</pre>';
shell上测试使用
- /usr/local/bin/antiword 你的word文档
- #如果中文码乱,再加上编码
- /usr/local/bin/antiword -w0-m UTF-8.txt 你的word文档
- #需要注意,word文档内容太少会提示: I’m afraid the text stream of this file is too small to handle.
php上使用
- $filename =‘你的word文档’;
- $content = shell_exec(‘/usr/local/bin/antiword -w 0 -m UTF-8.txt ‘.$filename);
- //将串中所有可能的全角符转为半角符
- //全角
- $DBC =Array(‘0’,‘1’,‘2’,‘3’,‘4’)
- // 半角
- $SBC =Array(‘0’,‘1’,‘2’,‘3’,‘4’)
- $content = str_replace($DBC, $SBC, $str); // 全角到半角
- var_dump($content);
本文共计473个文字,预计阅读时间需要2分钟。
“以下是对伪原创开头内容的简化
原开头:在数字化时代,创新无处不在,各种新技术、新应用层出不穷,为我们的生活带来翻天覆地的变化。
简化数字时代,创新活跃,新技术与应用不断涌现,深刻改变生活。
#wget www.winfield.demon.nl/linux/antiword-0.37.tar.gz
#tar zxvf antiword-0.37.tar.gz
#cd antiword-0.37
#make
#make install
antiword
cp /root/bin/*antiword /usr/local/bin/
mkdir /usr/share/antiword
cp -R /root/.antiword/* /usr/share/antiword/
chmod 777 /usr/local/bin/*antiword
chmod 755 /usr/share/antiword/*
安装完成之后,如果要在web上查看的话,需要使用root执行 makeglobal_install+
<?php
header("Content-type: text/html; charset=utf-8");
$filename = 'test.doc';
#$content = shell_exec('/usr/local/bin/antiword '.$filename);
$content = shell_exec('antiword -mUTF-8 '.$filename);
echo '<pre>';
print_r ($content);
echo '</pre>';
shell上测试使用
- /usr/local/bin/antiword 你的word文档
- #如果中文码乱,再加上编码
- /usr/local/bin/antiword -w0-m UTF-8.txt 你的word文档
- #需要注意,word文档内容太少会提示: I’m afraid the text stream of this file is too small to handle.
php上使用
- $filename =‘你的word文档’;
- $content = shell_exec(‘/usr/local/bin/antiword -w 0 -m UTF-8.txt ‘.$filename);
- //将串中所有可能的全角符转为半角符
- //全角
- $DBC =Array(‘0’,‘1’,‘2’,‘3’,‘4’)
- // 半角
- $SBC =Array(‘0’,‘1’,‘2’,‘3’,‘4’)
- $content = str_replace($DBC, $SBC, $str); // 全角到半角
- var_dump($content);

