鍍金池/ 問(wèn)答/PHP  HTML/ phpword操作word模板出現(xiàn)報(bào)錯(cuò):ZipArchive::getFromN

phpword操作word模板出現(xiàn)報(bào)錯(cuò):ZipArchive::getFromName()......

phpword操作word模板時(shí)出現(xiàn)報(bào)錯(cuò): ZipArchive::getFromName(): Invalid or uninitialized Zip object 意思是無(wú)效或未初始化的ZIP對(duì)象,如下圖(我用的是laravel框架寫(xiě)的)

clipboard.png

下圖是我在控制器里面寫(xiě)的代碼

clipboard.png

嘗試過(guò)安裝php_zip.dll 擴(kuò)展也沒(méi)有用,百度了很多次都沒(méi)有任何作用,求帥氣的牛逼人士解答,非常感謝?。?!

回答
編輯回答
你好胸

你的doc文件是在壓縮包里還是單獨(dú)的文件
如果是單獨(dú)的文件,根本就不用壓縮和解壓縮,也就是根本用不到zip相關(guān)的函數(shù)
如果是壓縮包,是zip,tar,rar的壓縮包格式,不同的格式,加密方式不同,解壓的也就不同
如果是zip壓縮,先確認(rèn)自己PHP是否有zip相關(guān)擴(kuò)展 php -m 或 phpinfo()可以查看的到
如果有zip擴(kuò)展,建議先在別的地方測(cè)試下zip相關(guān)的操作,在集成到項(xiàng)目里

最后還有可能是word版本的問(wèn)題,用舊版本的試試

2017年10月13日 01:59
編輯回答
尛憇藌

剛好遇到這個(gè)問(wèn)題,分享一下解決方案.
1.文件類型問(wèn)題,word模板文件另存為其他格式.如.docx
2.檢查php是否有權(quán)限打開(kāi)模板文件
3.檢查php是否有操作tmp系統(tǒng)緩存文件的權(quán)限

2017年8月6日 11:48
編輯回答
她愚我

服務(wù)器也安裝zip unzip擴(kuò)展

2017年3月13日 02:57