phpword操作word模板時(shí)出現(xiàn)報(bào)錯(cuò): ZipArchive::getFromName(): Invalid or uninitialized Zip object 意思是無效或未初始化的ZIP對象,如下圖(我用的是laravel框架寫的)
下圖是我在控制器里面寫的代碼
嘗試過安裝php_zip.dll 擴(kuò)展也沒有用,百度了很多次都沒有任何作用,求帥氣的牛逼人士解答,非常感謝?。。?
3 回答

互換的青春
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
剛好遇到這個(gè)問題,分享一下解決方案.
1.文件類型問題,word模板文件另存為其他格式.如.docx
2.檢查php是否有權(quán)限打開模板文件
3.檢查php是否有操作tmp系統(tǒng)緩存文件的權(quán)限

阿晨1998
TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
你的doc文件是在壓縮包里還是單獨(dú)的文件
如果是單獨(dú)的文件,根本就不用壓縮和解壓縮,也就是根本用不到zip相關(guān)的函數(shù)
如果是壓縮包,是zip,tar,rar的壓縮包格式,不同的格式,加密方式不同,解壓的也就不同
如果是zip壓縮,先確認(rèn)自己PHP是否有zip相關(guān)擴(kuò)展 php -m 或 phpinfo()可以查看的到
如果有zip擴(kuò)展,建議先在別的地方測試下zip相關(guān)的操作,在集成到項(xiàng)目里
最后還有可能是word版本的問題,用舊版本的試試
- 3 回答
- 0 關(guān)注
- 5629 瀏覽
添加回答
舉報(bào)
0/150
提交
取消