关于phpword生成word所出现的一个比较常见的问题。

exception 'Exception' with message 'Could not close zip file  ./XXXX/fiiename.doc'  

对,就是上面这个错误。


好像在百度出来都是一堆英文的资料,而且并无多少可以适用的,最后在官网找到了关于这个问题比较靠谱的说法:


a.目标文件存放的文件夹不存在

这一点从字面上是可以这么理解的,不存在当然会出问题。但这种情况出现的几率尤低,因为在代码里要设置路径。

但另一种情况是,文件路径是否写对,如果是WINDOWS系统移植到LINUX上还要考虑目录字母大小写问题,这个是最容易让人忽视而浪费时间的。


b.文件夹是否有可写权限

这个很好理解,没有权限怎么把生成的文件放进去。注意,是web服务器的启动用户对文件夹的可写权限。百度出来大多数人都是这个原因。


c.文件被其它程序打开,或者被锁定

这个应该理解成文件已经存在,但在追加内容的时候会产生的问题。


当然,phpword正常使用有一个几个前提:1 php主程序版本5.2以上(Phpword 0.6.2 版本)

                                                                            2 php的zip扩展打开

                                                                            3 php的xmllib扩展打开

查看php扩展命令  php -m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值