欢迎各位兄弟 发布技术文章
这里的技术是共享的
php二种读取和创建word文档方法PHP操作word文档的二种方法 方法一:利用php com模块 。也即利用word提供的本地api,所有只适用于windows系统上。 view plaincopy to clipboardprint?<?php $word = new com('word.application') or die('无法打开word'); $word->Visiable = false; $doc_file = '/path/to/doc'; $word->Open($doc_file); $text = '这段文字将被写到word文档中去'; $word->Selection->TypeText($text); //保存 $word->ActiveDocument->Save(); //读取内容
http://www.w3school.com.cn/php/func_filesystem_file.asp
PHP Filesystem 函数
file() 函数把整个文件读入一个数组中。
与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。
2010年9月26日admin发表评论阅读评论
在linux上用PHP读取WORD文档,其实是使用了 antiword程序把word文档转化为txt文档。
再使用php执行系统命令调用而已。
具体操作如下:
1、安装antiword
官方站:http://www.winfield.demon.nl/
//下面的代码 只有在装了office 的window 平台下才起作用
//doc 文档必须要绝对路径
$vowels = array("/", "\\","!","@","#","$","%","^","&","*",'<','>');
//第一个参数可以为数组 $str = str_replace($vowels, "", $str);
可以通过phpinfo 来查看信息
memory_limit 内存限制改大一点
max_execution_time 最大执行时间改得大一点
upload_max_filesize 上传的最大文件改大一点
内存分配不足 Fatal error:Allowed memory size of 8388608 bytes exhausted (tried to allocate 32907 bytes
通过修改php.ini来解决
找到 memory_limit 改成大一点