当前位置: 首页 > 知识库问答 >
问题:

PHP/Javascript共享压缩库

呼延弘方
2023-03-14

是否有同时具有PHP和JavaScript实现的压缩库,以便我可以互换地从/压缩/解压缩到JavaScript/PHP?我知道使用PHP或JavaScript压缩数据有不同的选项,问题是它们使用不同的元数据存储它们的输出。这意味着例如,如果某些数据使用PHP压缩到文件output.bin中,一旦我使用JavaScript(ajax)读取output.bin,我就无法解压该流。

PS:我不是在寻找HTTP请求的压缩,我有一堆压缩文件(通过PHP),我需要使用JavaScript检索和解压。

谢啦

共有3个答案

咸疏珂
2023-03-14

我建议研究HTTP级别的压缩。但是如果你真的想手动完成,你可以使用zlib作为例子。PHP和JS都有实现:

http://www.php.net/manual/en/ref.zlib.php

https://github.com/imaya/zlib.js

松嘉运
2023-03-14

Javascript方面比PHP方面要复杂,但这里有很多讨论和链接。

岳正阳
2023-03-14

我不知道是否有节点之类的东西。js适合您的方案,但它提供了快速的zlib压缩和解压缩。php也有zlib,因此可以满足您的需求。如果你需要一个完全用Javascript编写的zlib克隆,谷歌搜索中会出现几个。然而,我不知道是否有完整或正确的。

 类似资料:
  • 我想在JavaScript中做解压缩图像。我已经用C#使用gzip压缩了图像。如何在JavaScript中解压缩gzipped数据? C#代码

  • null 在最近的更新中,解压库工作,但解包不工作。请跳到底部9月16日的更新。 我已经尝试了几个JavaScript库,但仍然无法使其工作: Pako:https://github.com/nodeca/pako null Imaya的zlib:https://github.com/imaya/zlib.js 错误: 仍然使用Imaya的zlib,结合这个堆栈溢出问题:解压缩javascript

  • 我有一个正在工作的python模块,它能够读取LZMA压缩的SWF的头,但是它需要一个名为pyLZMA的模块,而这个模块似乎不想安装在我的服务器上,并且让它在本地工作是一个巨大的麻烦,所以如果有PHP解决方案的话,我更希望有一个PHP解决方案。

  • 本文向大家介绍php压缩和解压缩字符串的方法,包括了php压缩和解压缩字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php压缩和解压缩字符串的方法。分享给大家供大家参考。具体如下: 下面php代码通过gzcompress和gzuncompress压缩和解压缩字符串,可以设定压缩级别 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 什么是最好的JavaScript压缩器?我正在寻找一种工具: 易于使用 压缩率高 产生可靠的最终结果(不会弄乱代码) 问题答案: 除了去除空格之外,UglifyJS还执行以下操作: 更改局部变量名称(通常更改为单个字符) 加入连续的var声明 避免插入任何不需要的括号,括号和分号 优化IF(在检测到不需要时删除“ else”,并在可能的情况下将IF转换为&&,||或?/:运算符,等等)

  • 当在Sources(源文件)面板中查看脚本时,单击Pretty-Print(美化)图标,可以将压缩的脚本格式化成方便阅读的形式。 下面是缩略脚本在Sources(源文件)面板中的显示方式: 下面是点击Pretty-Print(美化)图标后显示的同样的脚本: