导航:首页 > 文件处理 > php图片比例压缩

php图片比例压缩

发布时间:2025-06-21 23:33:32

php如何实现两个文件先压缩成一个压缩包然后下载

$filename="./".date('YmdH').".zip";//最终生成的文件名(含路径)
//生成文件
$zip=newZipArchive();//使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释
if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){
exit('无法打开文件,或者文件创建失败');
}

//$fileNameArr就是一个存储文件路径的数组比如array('/a/1.jpg,/a/2.jpg....');

foreach($fileNameArras$val){
$zip->addFile($val,basename($val));//第二个参数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下
}
$zip->close();//关闭

//下面是输出下载;
header("Cache-Control:max-age=0");
header("Content-Description:FileTransfer");
header('Content-disposition:attachment;filename='.basename($filename));//文件名
header("Content-Type:application/zip");//zip格式的
header("Content-Transfer-Encoding:binary");//告诉浏览器,这是二进制文件
header('Content-Length:'.filesize($filename));//告诉浏览器,文件大小
@readfile($filename);//输出文件;

⑵ php打包压缩文件之ZipArchive方法用法分析

本文实例讲述了php打包压缩文件之ZipArchive方法用法。分享给大家供大家参考,具体如下:
前面说到了php打包压缩文件之PclZip方法,今天来说下另一种更为简单的方法,使用ZipArchive来压缩文件。这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。
使用ZipArchive压缩文件是非常简单的,php官网已经给我提供了很多相关示例,大家可以看下
http://www.php.net/manual/zh/class.ziparchive.php,例如:
<?php
$zip
=
new
ZipArchive;
//首先实例化这个类
if
($zip->open('test.zip')
===
TRUE)
{
//然后查看是否存在test.zip这个压缩包
$zip->addFile('too.php');
$zip->addFile('test.php');
//将too.php和test.php两个文件添加到test.zip压缩包中
$zip->close();
//关闭
echo
'ok';
}
else
{
echo
'failed';
}
?>
下面是一些参数说明:
<?php
/********
ziparchive
可选参数
*******/
/*
1.ZipArchive::addEmptyDir
添加一个新的文件目录
2.ZipArchive::addFile
将文件添加到指定zip压缩包中。
3.ZipArchive::addFromString
添加的文件同时将内容添加进去
4.ZipArchive::close
关闭ziparchive
5.ZipArchive::extractTo
将压缩包解压
6.ZipArchive::open
打开一个zip压缩包
7.ZipArchive::getStatusString
返回压缩时的状态内容,包括错误信息,压缩信息等等
8.ZipArchive::deleteIndex
删除压缩包中的某一个文件,如:deleteIndex(0)删除第一个文件
9.ZipArchive::deleteName
删除压缩包中的某一个文件名称,同时也将文件删除。
......
*/
?>
总之只要你的php5.2版本以上,使用ZipArchive来进行文件压缩还是比较方便的。具体的和PclZip哪一个运行速度比较快,这个磊子还没有做过测试,大家感兴趣的可以折腾折腾。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。

⑶ 如何利用php把上传的图片压缩

<?php
//Thefile
$filename='test.jpg';
$percent=0.5;

//Contenttype
header('Content-Type:image/jpeg');

//Getnewdimensions
list($width,$height)=getimagesize($filename);
$new_width=$width*$percent;
$new_height=$height*$percent;

//Resample
$image_p=imagecreatetruecolor($new_width,$new_height);
$image=imagecreatefromjpeg($filename);
imageresampled($image_p,$image,0,0,0,0,$new_width,$new_height,$width,$height);

//Output
imagejpeg($image_p,null,100);
?>

http://php.net/manual/en/function.imageresampled.php

⑷ php怎么转换成zip

如何下载后的文件把后缀php改为zip后解压

首先先进入我的电脑

WIN7叫计算机

然后上面一栏里有个工具-文件夹属-查看-隐藏已知文件类型的扩展名

把对勾去了

然后就可以改了

PHP实现文件压缩解压zip格式

在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php的压缩解压相关操作

在PHP中有一个ZipArchive类,专门用于文件的压缩解压相关操作

在ZipArchive类中主要使用到了如下方法:

第一个参数:要打开的压缩包文件

第二个参数:

ZIPARCHIVE::OVERWRITE总是创建一个新的文件,如果指定的zip文件存在,则会覆盖掉

ZIPARCHIVE::CREATE如果指定的zip文件不存在,则新建一个

ZIPARCHIVE::EXCL如果指定的zip文件存在,则会报错

ZIPARCHIVE::CHECKCONS对指定的zip执行其他一致性测试

上面就是ZipArchive的一些常用方法,下面来一些简单示例

PHP在线解压ZIP文件

解压步骤:

第一步、把unzip.php或upzid.php(2选1即可)通过FTP上传到压缩包所在的文件夹;

第二步、使用“域名/unzip.php或upzid.php?file=压缩文件名称”访问解压,如;

源码适合php环境的zip压缩包在线解压。

注意:解压完成后请务必删除站点目录下的unzip.php和upzid.php文件,以免被其他人利用!

⑸ gzp文件怎样在电脑上打开文件后缀名为GZP是什么类型的文件呢要用什么软件打开

Ⅰ gzip 文件 怎么打开在 windows7 系统中

1、使用WinRAR打开

gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序,在Linux上这种类型的压缩文件较常见。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。

Ⅱ 文件后缀名为GZP 是什么类型的文件呢 要用什么软件打开

扩展名:.gzp文件类型:可供UNIX或LINUX使用的压缩文件打开方式:Winzip

Ⅲ gzip文件如何在windows XP环境下解压

在g后面加一个“.”变成g.zip,然后用系统自带的程序解压,若原文件是txt.g,把" .g ”删掉就行了

Ⅳ 后缀名为.gzip的文件是什么文件,请问要如何才能打开这种文件呢

是压缩文件 可以用7zip软件打开
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.
这里有详细的讲解

Ⅳ 请问后缀为gzip的文件如何打开

可以使用WINRAR或者7zip打开。

gzip是压缩文件格式,一般后缀为.gz。在Linux上这种类型的压缩文件较常见。个人推荐用7zip来打开,因为WINRAR是收费的。可自行网络7zip,到7zip官网下载合适的版本。

Ⅵ 求后缀gzip的文件怎么打开或解压。

把G去掉,变成.ZIP,然后解压 根据这个方法,一下搞定

Ⅶ gzip html文件怎么打开

在浏览网页的时候,浏览器需要把网页上的内容,包括网页HTML,CSS,JS,FLASH和图片等下载到本地,然后把它们显示出来。如果网页上的内容是固定的,下载速度也不是你我能控制的,但下载的大小则是可以控制的,只需要你再传送的过程中先把内容压缩一下即可。

对于一般的HTML,CSS和JS文件,GZIP的压缩比率达50%到80%,节约的流量是非常惊人的。

动态内容压缩

动态内容指动态脚本比如PHP生成的内容,比如WordPress产生的内容均为动态脚本内容。对于动态脚本的压缩方式有两种,一种是ob_gzhandler,一种是zlib.output_compression。前者几乎所有服务器都支持,只需要在WordPress后台options->Reading->WordPress should compress articles (gzip) if browsers ask for them打开GZIP传输即可。而后者是一个PHP模块,效果更佳,因为它是边生成,边压缩,边传输的,效率和速度都更好。但这个是PHP的一个模块,不是所有服务器上的有这个模块。

静态文本压缩

但对于另外一些需要压缩的静态文本,比如html, css, javascript文件等。相应的静态文本压缩的Apache模块有两种,GZIP和DEFLATE,后者更好,不过这都没啥选择,完全看服务器是否提供,个人无法配置,比如使用最多的Bluehost和Dreamhost都不支持。

静态文本调用PHP压缩模块实现GZIP压缩效果

如果服务器不提供对于静态文本的GZIP压缩模块,唯一的出路是通过调用PHP。好处是除了在目录下添加一个文件和修改.htaccess之外,不需要对别的代码作任何修改,所有的js,javascript的压缩都自动生效。

Ⅷ docx.gzip文件怎么打开

gzip是一种压缩格式,先解压,docx是office07版的保存格式,03版不兼容打不开。所以先利用解压软件解压之后再用office07版打开 这种是不能看的,可能是

Ⅸ windows下开启gzip的方法,跪求!

一、什么是gzipgzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。

二、gzip文件怎么打开问题描述有时候我们从网上下载的文件或从别人那拷贝的文件,发现后缀是gzip格式。根据zip,大家可能会联想到压缩文件,但从图标来看看并没有和任何的解压工具关联上。(有可能安装winrar时,默认没有勾选上gzip关联)

三、gzip文件怎么打开解决方案1. 采用关联winrar程序打开
双击文件,选择从默认安装程序里打开,在里面浏览到winrar的程序后选择,确定就可以看到gzip里的文件了,然后选中要解压的文件右键解压。

2. 下载知名的7zip解压工具打开
进入7zip官网(http://www.7-zip.org),根据自己系统的位数选择安装程序(一般是32-bit X86)
下载安装后,右击文件-7zip-Extract to Here 步骤解压

Ⅹ 如何打开GZIP文件,7zip又是什么,也有用重新命名文件名,把gzip中的g去掉,然后用解压软件解压也不行

gzip是一个压缩包软件,如果你在Windows环境下,你可以使用winrar软件进行解压缩,使用7-zip软件也可以解压缩。如果是在Linux环境下,则使用$gzip命令解压缩,具体请参看gzip命令的相关说明。而7zip是一个开源解压缩软件名称,其特有的压缩格式后缀名为“*.7z”,这个软件非常好用,此处提供其官方下载地址:http://www.7-zip.org/

阅读全文

与php图片比例压缩相关的资料

热点内容
pdf带毒吗 浏览:561
python一乘到二十相乘 浏览:854
迪普交换机命令行 浏览:5
查询5g覆盖用什么app 浏览:677
hadoopipc源码分析 浏览:523
单片机控制继电器的程序 浏览:574
python实现spy 浏览:330
php原生模板 浏览:864
查食品企业用什么App 浏览:798
便血pdf 浏览:246
文件夹搜索后图片不能连续翻页 浏览:530
香港数据加密系统费用 浏览:538
腾讯云服务器qq注销 浏览:449
三菱plc有pld编程实例 浏览:672
虚拟打印机pdfwin7 浏览:600
支持加密通信的手机有哪些 浏览:60
安卓如何增加蓝牙 浏览:57
加密货币平台去中心化什么意思 浏览:721
plc结构语言命令 浏览:780
阿里云五千程序员 浏览:314