簡介:這是php中使用zip的詳細頁面,介紹了和php,php, zip php中使用zip有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350525' scrolling='no'>
在PHP中,可以使用PHP自己的ZIP功能去為某些檔案打包和解壓,這點來說比其他語言
都很方便,方法小結如下:
1 開啟PHP.INI中的擴充extension,啟用(PHP 5.2以後有這個功能)
extension=php_zip.dll
2 壓縮檔
<?// Creating object of the ZipArchive $zip = new ZipArchive(); $ow = 1; $file= "c:\\master.zip"; if($zip->open($file,$ow?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE) { //增加一個檔案 $zip->addFile("c:\\master.txt"); //a1.txt會被儲存加壓到a2.txt $zip->addFile("c:\\a1.txt", "c:\\a2.txt"); $zip->addFile("c:\\a3.txt"); //關閉 $zip->close(); } ?>
3 解壓
$zip = new ZipArchive(); //開啟master.zip if ($zip->open("master.zip") === TRUE) { //解壓的路徑 $zip->extractTo("/path/to/folder/"); $zip->close(); } // 只解壓一個檔案 // Open master.zip for extracting single files if ($zip->open("master.zip") === TRUE) { // Will extract only fonts.css from master.zip to given path. $zip->extractTo("/path/to/folder/","fonts.css"); $zip->close(); } //解壓多個檔案 if ($zip->open("master.zip") === TRUE) { $files = array("fonts.css","master.css"); $zip->extractTo("/path/to/folder/",$files); $zip->close(); }
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/350525.html pageNo:3