php中使用zip

在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();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值