我想在PHP中压缩.txt文件,同时保持文件扩展名.当我解压缩.gz文件时,.gz文件中的扩展名(.txt)被删除. (test.txt变成-> test)

这是我的将test.txt压缩为.gz文件的PHP代码的示例:

// Name of the file we are compressing

$file = "test.txt";

// Name of the gz file we are creating

$gzfile = "test.gz";

// Open the gz file (w9 is the highest compression)

$fp = gzopen ($gzfile, 'w9');

// Compress the file

gzwrite ($fp, file_get_contents($file));

// Close the gz file and we are done

gzclose($fp);

?>

有人知道我在做什么错吗?还是因为gzip限制?

解决方法:

通常,在解压缩时,gzip不会在gzip标头中使用名称,而且您也不会在标头中存储名称.它只是从文件名中删除.gz.您需要将文件命名为test.txt.gz才能将其解压缩为test.txt.

标签:compression,gzip,gz,php

来源: https://codeday.me/bug/20191030/1971302.html

php如何压缩txt文件怎么打开,PHP-压缩txt文件,同时保持文件扩展名相关推荐

  1. c语言打开关闭文件的顺序,C语言1-文件概述、文件的打开与关闭、顺序读写数据文件(1).docx...

    C语言程序设计教案 章节名称 文件概述.文件的打开与关闭.顺序读写数据文件(1) 授课类型 □理论 □实验 ?理实一体 □实训 □实习 班级 地点 周次 星期 节次 授课进度 ?符合 □超前 □滞后 ...

  2. CAD文件怎么打开?什么软件可以快速打开CAD文件?

    对于刚接触CAD文件的小伙伴,肯定对如何打开CAD文件感到困惑,这是因为想要打开CAD文件,就需要使用专业的CAD看图软件才可以打开,那么CAD文件怎么打开?什么软件可以快速打开CAD文件? 如果我们 ...

  3. 打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法)

    打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法) 我最开始安装了Office2019,然后安装了WPS(版本:11.1),然后WPS默认开启了自动更新(关闭方法自行百度),把 ...

  4. linux下压缩gz文件怎么打开,Linux压缩gz文件(gzip)

    Linux压缩gz文件(gzip)教程 Linux gzip命令详解 功能 用于压缩或解压缩一个 gz 压缩文件. 语法 gzip [options] file... 参数 参数 描述 options ...

  5. idea对于文件的打开方式设置,如何将某个文件以txt文本格式打开

    打开idea的设置,找到File Types 选中Text时,红框2就显示对应的后缀名,表示红框2中的后缀名都以Text文本文件的格式(即txt文本)打开 这样我们就可以在idea上自定义不同后缀名文 ...

  6. java如何解压rar文件怎么打开,Java压缩与解压rar文件

    package com.sunz.fileUpload; public class RarToFile { //cmd 压缩与解压缩命令 private static String rarCmd = ...

  7. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作

    一.文件 文件是存储在存储器上的一组数据序列,可以包含任何数据内容. 文件是数据的抽象和集合. 二.文件类型 文本文件:长字符串 二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与 ...

  8. android xml 加载错误提示,加载uixml文件失败 打开wps时显示“加载XML文件失败1

    打开wps时显示"加载XML文件失败." 打开wps时显示"加载XML文件失败1 关闭所有打开的Word文档: 开始 → 运行 → 粘贴上面复制的命令 → 确定. 在打开 ...

  9. html.url文件怎么打开,url是什么文件格式?.url文件怎么打开?

    url格式的文件是一种网页文件,指向本机当前建立服务器的一个连接,如果可以正常打开说明服务器已经搭建成功.一般的都是可以直接点击打开的,如果打开不了,可以试试拖到浏览器中运行下,依然打不开就说明可能是 ...

最新文章

  1. Jenkins+PowerShell持续集成环境搭建(二)控制台项目
  2. 如何在Mac OS下用ISO包制作启动U盘
  3. VC2019无法打开文件msvcrtd.lib和Spectre 缓解库相关问题
  4. PMCAFF产品经理第一课 | 「在行」价值1.5万元的强大课程体系,365天能力突围
  5. python采集_Python采集实例1
  6. 北斗导航 | 从存储的log日志(NMEA0183标准输出)中获取经纬度并在地图中绘制坐标轨迹(附Matlab源代码)
  7. 发现四川科技馆在线网站修改用户设置页面的一个问题
  8. 前端学习(3169):react-hello-react之删除一个todoList
  9. python读写文件操作_详解Python文件读写操作
  10. JAVA如何选中一行上移,怎么把表格一行整体上移
  11. h5 移动端 监听软键盘弹起、收起
  12. (四)语音识别测试案例
  13. 我的世界服务器组件怎么用,我的世界:两款服务器的组件功能,种树也有学问,种树技巧!...
  14. daocloud创建mysql_DaoCloud体验-使用node构建应用程序
  15. python设计模式
  16. Java考试系统题目和选项乱序实现
  17. 微信小程序官方开发文档
  18. 6个usb口服务器无响应,USB接口不能用(没反应)修复方法
  19. SDL游戏之路(十一)--按钮制作
  20. 利用输入法输入汉字,如何统计字数

热门文章

  1. linux 进程与线程命令
  2. Oracle集合数据类型的比较
  3. 搭建Android开发环境 以及 ionic 编译安卓app步骤
  4. 20189208杨晨曦《移动平台开发实践》第9周学习总结
  5. 封装构造函数,用canvas写饼状图和柱状图
  6. 404错误处理以及以后缀为action结尾的处理
  7. 整理前端css/js/jq常见问题及解决方法(3)
  8. Golang 之 Base62 编码
  9. cocos2dx3.0-tinyxml在Android环境下解析xml失败的问题
  10. ZOJ 2770 Burn the Linked Camp 差分约束+SPFA