zip 扩展的基本用法

简介

PHP 的 zip 扩展是一个操作压缩文件的扩展库,主要是对文件进行打包压缩或解压解包。

用法示例

对多个文件进行压缩,代码如下:

/**
 * 使用zip扩展压缩文件
 */
public function zip() {
	// 实例化一个zip对象
	$zipObj = new \ZipArchive();

	// 压缩文件的保存地址
	$zip_path = './Public/test.zip';

	if (file_exists($zip_path)) {
		// 如果压缩文件已经存在,就覆盖
		$res = $zipObj->open($zip_path, \ZipArchive::OVERWRITE);
	} else {
		// 如果不存在,就创建
		$res = $zipObj->open($zip_path, \ZipArchive::CREATE);
	}

	if($res===true) {
		// 添加一个文件到压缩文件,第二个参数可对该文件重命名(可省略)
		$zipObj->addFile('./a.txt', 'newName.txt');
		$zipObj->addFile('./b.txt');
			
		// 添加一个文件到压缩文件,第二个参数为该文件的内容
		$zipObj->addFromString('README.txt', "this is a instruction file");
			
		$zipObj->close();
		echo 'ok';
	} else {
		echo 'failed';
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值