public function zip_test() {
$zip_obj = new ZipArchive();
$res = $zip_obj->open('/data1/www/www.kuailelunwen.com/zip_test.zip'); //打开被压缩的目录
$name = $zip_obj->getNameIndex(1); //根据压缩包文件的索引获取当前文件的文件名称
$stream = $zip_obj->getStream('zip_test/2.txt'); //获取文件流
$zip_obj->renameIndex(1, 'zip_test/2.txt'); //根据zip压缩包的文件索引修改文件名
$zip_obj->renameName('zip_test/2.txt', 'zip_test/1.txt'); //修改文件名称
$zip_obj->close();
$str = iconv('utf-8', 'gb2312', stream_get_contents($stream));//读取文件流 iconv是将utf-8转为gb2312
var_dump($str);
exit;
}
相关文章
- 网站建设的一些基本教程操作
- python数组添加元素_python数组的基本操作一(添加,扩展,插入)
- (一)php的基本知识和一些注意点
- PHP -Session 深入解剖 ① session的基本操作 【大成出品 --必是精品】。
- php扩展的基本安装
- PHP socket编程需要了解的一些基本知识
- windows下的composer安装和基本使用——安装ES-PHP客户端扩展
- clion / IDEA 使用数据库的一些基本操作
- 码云的远程仓库与本地文件的一些基本操作
- SQLServer字符串查找(判断字符串是否含中文,数字或字母),并把是否含中文作为条件来执行一些操作 从sqlserver中提取数据如何截取字符是否包含中文基本原理:字符的 unicode编码范围。SQLServer中判断是否包含数字