php ZipArchive 使用問題記錄

2022-07-11 09:06:13 字數 495 閱讀 9097

關於這個的使用,有文件 

在linux系統下使用ziparchive壓縮檔案,採用ziparchive::overwrite方式,發現開啟失敗,列印返回的錯誤碼為:9,檢視官方文件  錯誤碼9代表沒有這個檔案,
$zip = new \ziparchive();

$res = $zip->open($zip_file_path, \ziparchive::overwrite);//失敗,返回9

這是因為 ziparchive::overwrite 在libzip1.7才開始支援。

看自己的libzip 版本,有2個方式 1 phpinfo 2 php -m -> php -ri xx

查出zip版本為:libzip version => 1.1.2,通過到官網查詢到,這個版本的zip還不支援 ziparchive::overwrite 模式!

然後通過更換支援的引數ziparchive::create完美解決

PHP ZipArchive 解壓Zip檔案

php ziparchive 是php自帶的擴充套件類,可以輕鬆實現zip檔案的壓縮和解壓.這裡記錄一下自己在專案中用到它來解壓縮,然後讀取裡面的檔案。zip new ziparchive 新建乙個ziparchive的物件 pic dir 檔案所在的絕對路徑 if zip open zip nam...

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...