PHP ZipArchive類
PHP ZipArchive類可用于壓縮和解壓縮。如果不存在,可能需要安裝該類。
從PHP 5.3開始,此擴展是內置的。在此之前,Windows用戶需要在php.ini中啟用php_zip.dll才能使用其功能。
步驟:
1、打開php.ini文件,添加
extension=php_zip.dll
2、保存后,重啟Apache或其他服務器。
使用ZipArchive類的代碼示例
下面通過代碼示例來看看如何使用ZipArchive類。
示例1:使用ZipArchive類并創建壓縮文件
?php // 需要壓縮的目錄名$pathdir = demo/ // 創建壓縮目錄的名稱$zipcreated = Zip.zip // 創建新的zip類$zip = new ZipArchive; if($zip - open($zipcreated, ZipArchive::CREATE ) === TRUE) { // 將路徑存儲到變量中 $dir = opendir($pathdir); while($file = readdir($dir)) { if(is_file($pathdir.$file)) { $zip - addFile($pathdir.$file, $file); $zip - close(); ?
原先沒有壓縮之前的目錄:
壓縮后的目錄:
示例2:使用ZipArchive類解壓縮文件或目錄
?php // 創建新的zip類$zip = new ZipArchive; // 添加需要解壓縮的zip文件名$zip- open( demo/article.zip // 解壓目錄$zip- extractTo( ./demo/ $zip- close(); ?
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目!??!
以上就是如何在PHP中壓縮目錄?(代碼示例)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答