A. 找一个php在线解压的东西

我们通常需要将很多的文件,上传到虚拟主机空间去。比如安装hbcms,安装discuz等程序,就要上传数百个小文件。

用FTP上传太多的文件,有几个弊端:

速度慢
经常容易断掉
解决办法:

将所有的文件,大包压缩成一个单独的 zip 压缩文件
将 zip 文件上传
将 php在线解压程序 上传到和zip文件同一个目录
用ie浏览器访问 php在线解压程序,选择您刚才上传的zip文件
在线解压。(利用的是服务器的php解压文件,速度快,通常解压5MB的zip文件,只要2分钟)
使用php解压文件的基本要求:

您的空间支持php,支持zlib类库(大部分的php空间都支持)
您的电脑有winzip或winrar压缩工具
有php的unzip解压工具
有FTP
php的unzip解压工具下载:

A. 如果您需要安装hbcms(宏博cms),我们为她量身定做了在线解压的unzip.php文件(请在您的电脑里,将hbcms_last_release.zip压缩包解压,找到setup目录,unzip.php文件就在其中。)

宏博cms的unzip安装详细使用方法请看这里: http://www.hbcms.com/cms/27/114.html

安装了HBcms后,还支持在线解压数百MB的大文件,请看: 增加了在线解压的功能,支持 zip,tar,tgz等压缩格式

B. 如果您需要安装其它的程序,请下载下面的php解压工具:

HBcmsUnzip在线解压软件:操作简单,只有1个文件,支持zip/gzip/bz等多种压缩格式。即将推出。
.
phpZip/phpUnzip解压缩工具: 缺点是需要在本机运行 phpZip.exe,将一个文件夹压缩成一个zip文件,然后再上传。不支持winzip压缩。phpZip下载
.
CMSware在线解压程序:缺点是只支持zip解压,不支持gzip解压。建议zip包小于8MB。cmsware解压程序下载

B. 在centos7安装zlib库,部署php环境用的,可能没装成功,后续安装提示它安

1、典型的LNMP安装问题
2、首先你得准备编译环境
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers bison lynx
3、下载所需MySQL/nginx/php等安装包
4、安装nginx和mysql没有先后顺序
5、安装php依赖包,安装php,安装php扩展及优化
6、详细的安装步骤可以网上查LNMP安装步骤

C. 安装php 那些 GD库 zlib freetype libpng必须安装吗

不是必要的。

根据你网站要实现的功能来看,当你需要了,你就可以安装它,不需要的库呀、扩展呐,安全可以不去安装它,这就是PHP里面常说的 优化,有些涉及到PHP高级相关的知识了。

GD库是对图像进行处理的一个函数库,如果你的网站有图片验证码呀、给上传的图片做水印呐等等这些操作的话,你就必须要安装这类型的库,注意我说的是这类型,而不是非要GD库不可

比如库了GD库之外,还有IMGmagic扩展库也很实用。

D. 怎样用php压缩解压rar,zip文件

要用PHP压缩解压文件,常用的方法是调用命令行去执行解压缩操作
可以用回exec() 、system()等函数调用shell命令
Linux下解答压缩命令是tar [-cxtzjvfpPN] 文件与目录,tar命令可以压缩解压.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip这些类型的文件
Linux下默认无法使用rar格式的,要另外安装RAR for Linux,然后使用rar和unrar命令解压缩rar格式的压缩文件

E. 是不是php没有开启zlib扩展,那么后台就不能开启Gzip压缩功能

Apache上利用Gzip压缩算法进行压缩的模块有两种:mod_gzip 和mod_deflate。要使用Gzip Web压缩,请首先确定你的服务器开启了对这两个组件之一的支持。

F. php gzip需要开启吗

打开php目录下的php.ini文件,
1.找到zlib.output_compression = Off,改为:zlib.output_compression = On,

2.去掉;zlib.output_compression_level前面的;,将值改为1至5之间的一个数值。

3.;zlib.output_handler不能去掉注释。

G. php 怎么打开 zlib

include <iostream>
#include <stdio.h>
int jc(int m){
if(m!=1) return m*jc(m-1);
else return 1;
}
int c(int m,int n){
if(m>=n) return jc(m)/(jc(n)*jc(m-n));
}
int main(void){
int m,n;
scanf("%d%d",&m,&n);
printf("%d\n",c(m,n));
return 0;
}

H. 安装zlib需要重新编译php么

不需要,zlib只是linux下一个压缩和解压库,对你已安装或编译成功了的软件没影响,
1、 下载Zlib 1.2.3(需要安装zlib-devel开发包)
wget zlib-1.2.3.tar.gz
2、 安装Zlib 1.2.3
#tar –zxvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure -–prefix=/usr/local/zlib
# make
# make install
whereis zlib /which zlib查看

I. 求一个php数字压缩函数

PHP的zlib实现是以扩展的方式存在于ext/zlib目录中。
通过deflateInit2() + deflate() + deflateEnd()三个函数配合完成压缩功能,inflateInit2() + inflate() + inflateEnd()三个函数配合完成解压功能。
压缩最终都是通过php_zlib_encode函数实现调用,除了输入的字符串,压缩率,结果的输出外,不同的入口函数调用参数不同的是其encoding。
deflateInit2的第四个参数指定encoding,PHP定义了三个常量:
#define PHP_ZLIB_ENCODING_RAW -0xf //deflate -15
#define PHP_ZLIB_ENCODING_GZIP 0x1f //gzip 15 + 16
#define PHP_ZLIB_ENCODING_DEFLATE 0x0f // zlib 15

J. 求php压缩解压rar和zip类源码

不用写,rar算法是抄有专利权的

RAR压缩算法是RARLab的专利,其它软件要使用或自己实现RAR算法的实作,都是要向RARLab申请许可或交钱的

zip算法php有自带的函数
====>
需求
PHP 4
The bundled PHP 4 version requires » ZZIPlib, by Guido Draheim, version 0.10.6 or later

PHP 5.2.0 or later
This extension uses the functions of » zlib by Jean-loup Gailly and Mark Adler.
=====>
所以用RAR只有通过命令行调用已经安装的rar程序实现打包,效果是一样的.具体调用方法参考各自软件说明.winrar也能用命令行调用,请看http://ke..com/view/2345.htm