【用PHP实现上传的ZIP文件的解压转_PHP教程】教程文章相关的互联网学习教程文章

php在线解压ZIP文件的方法

本文实例讲述了php在线解压ZIP文件的方法。分享给大家供大家参考。具体分析如下:在PHP的函数库中只找到了个ZLIB的函数还跟压缩有点关系,但是使我失望的是他没能解ZIP的文件,但最后还是让我找到了解决的方法,就是通过PHP的程序执行函数来实现这个功能,因为现在能解ZIP文件的东西实在是太多啦,你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的话不会错的.下面就是该程序的原文件,upload.php代码如下:复制代码 代码如...

PHP扩展类ZipArchive实现压缩Zip文件和文件打包下载【代码】

1 <?php2/**3 * 关于文件压缩和下载的类4 * @author tycell5 * @version 1.06*/ 7class zip_down{8 9protected$file_path; 10/** 11 * 构造函数 12 * @param [string] $path [传入文件目录] 13*/14publicfunction __construct($path){ 15$this->file_path=$path; //要打包的根目录16 } 17/** 18 * 入口调用函数 19 * @return [type] [以二进制流的形式返回给浏览器下载到本地] 20*/21publicfunction index()...

真正的ZIP文件操作类(php)

<? /******************** 作者未知 整理: Longbill ( www.longbill.cn ; longbill.cn@gmail.com ) *********************/ class zip { var $datasec, $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; var $dirs = Array("."); function get_List($zip_name) { $zip = @fopen($zip_name, ‘rb‘); if(!$zip) return(0); $centd = $this->ReadCentralDir($zip...

php – 无法从dist下载symfony / finder:解压缩ZIP文件时出错.腐败文件?【代码】

我正在尝试将Laravel 4.1项目克隆到Vagrant 1.6.3 VM上,但是当我尝试通过运行composer install来安装composer依赖项时,我得到以下内容:- Installing symfony/finder (2.4.x-dev 4a15fc1)Downloading: 100% Failed to download symfony/finder from dist: There was an error extracting the Z IP file. Corrupt file? Now trying to download from source- Installing symfony/finder (2.4.x-dev 4a15fc1)Cloning 4a15fc12b56ca06...

将文件夹压缩成zip文件的php代码_php实例

1.请先下载我准备好的zip.php工具类,下载后解压,将里面的文件放入对应的目录中,我是放在虚拟目录下的include文件夹中。 2.在你的php文件中加入下面代码即可 代码如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要压缩的文件夹目录地址", "压缩后的文件名.zip");   //只生成不自动下载 $zip -> downloadZip("要压缩的文件夹目录地址", "压缩后的文件名.zip");  //自动下载 实例:可以...

PHP 增加了对 .ZIP 文件的读取功能

This module uses the functions of the ZZIPlib library by Guido Draheim to transparently read ZIP compressed archives and the files inside them. 这个模块使用 ZZIPlib 库(Guido Draheim)来读取 ZIP 压缩文档和里面的文件Please note that ZZIPlib only provides a subset of functions provided in a full implementation of the ZIP compression algorithm and can only read ZIP file archives. A normal ZIP utility i...

如何解决php生成zip文件解压错误的问题【图】

php生成zip文件解压错误的解决办法:首先使用ultraedit查看从服务器下载下来的zip文件;然后将“Content-Length”设置为长一点即可。推荐:《PHP视频教程》具体问题:我把文件夹压缩成zip。压缩之后,还要下载到本机,服务器上的zip文件解压是正常的,但是下载到本机的zip,只要有图片或者是pdf等类型的文件时,就不能解压,说文件被损坏,这怎么办啊解决办法:把服务器和下载下来的zip文件用ultraedit看了一下,在最后少了00 00 0...

PHP如何解压缩zip文件?(代码示例)【代码】【图】

PHP解压缩zip文件1、使用PHP执行文件解压缩zip文件,前提条件,一定要确定服务器开启了zip拓展2、封装的方法如下:实例代码<?php /*** 压缩文件* @param array $files 待压缩文件 array(d:/test/1.txt,d:/test/2.jpg);【文件地址为绝对路径】* @param string $filePath 输出文件路径 【绝对文件地址】 如 d:/test/new.zip* @return string|bool*/ function zip($files, $filePath) {//检查参数if (empty($files) || empty($filePa...

真正的ZIP文件操作类php

/******************** 作者未知 整理: Longbill ( www.longbill.cn ; longbill.cn@gmail.com ) *********************/ class zip { var $datasec, $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; var $dirs = Array("."); function get_List($zip_name) { $zip = @fopen($zip_name, 'rb'); if(!$zip) return(0); $centd = $this->ReadCentralDir($zip,$zip...

如何使用PHPZipArchive创建zip文件并下载?【图】

在项目开发过程中,我们可能会需要实现创建zip文件并提供下载的功能。那么这里我们就可以使用ZipArchive类来创建zip文件,然后进行下载。我给你们举个简单的例子。有时候我们需要使用php代码创建zip归档文件,在zip文件中添加一些照片、文档等,然后提供下载。这里我们将创建一个非常简单的方法createZip(),它将帮助创建zip归档文件。使用这个方法,你可以简单地传递数组的文件,文档,图片与路径。相关推荐:《【zip文件类库】10...

PHP如何打开zip文件?zip_open()函数的使用【图】

在PHP中可以使用内置函数zip_open() 来打开zip文件以供读取。下面本篇文章就来给大家简单介绍一下zip_open()函数的用法,希望对大家有所帮助。PHP zip_open()函数zip_open()函数会创建一个新流,并在流和Zip存档之间建立连接。它以文件名作为参数,如果zip压缩文件成功打开,将返回有效的资源处理程序,否则返回错误。【视频教程推荐:PHP教程】基本句式:zip_open( $filename )说明:zip_open()函数可能返回的错误 ● 如果zip存...

如何使用PHP将文件压缩为ZIP文件【图】

下面Gxl网介绍如何使用PHP将文件压缩为ZIP文件,通过文件的压缩,我们减轻文件的内存,并且以压缩文件并将其存储在网站上。一:使用PHP将文件压缩为ZIP文件通过压缩文件来分发文件时,可以保存传输量,首先要先了解下什么是ZIP文件?zip是一种归档文件格式,最初由pkware公司开发的pkzip创建,ZIP文件也经常被使用,因为通过通信功能交换数据,让数据进行压缩。二:如何压缩到ZIP文件虽然它通常由命令和GUI实用程序压缩,但PHP还具...

PHP解压zip文件函数

本篇文章主要介绍PHP解压zip文件函数,感兴趣的朋友参考下,希望对大家有所帮助。代码如下:<? /********************** *@file - path to zip file 需要解压的文件的路径 *@destination - destination directory for unzipped files 解压之后存放的路径 *@需要使用 ZZIPlib library ,请确认该扩展已经开启 */ function unzip_file($file, $destination){ // 实例化对象 $zip = new ZipArchive() ; //打开zip文档,如果打开失...

php在线压缩zip文件的方法

本篇文章主要介绍php在线压缩zip文件的方法,感兴趣的朋友参考下,希望对大家有所帮助。代码如下:?<?php //在URL后参加 ?pwd=密码 查看生成密码 $password = 8baa717e6265d1c1d762cc896151f821; //l23 ?> <!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php ZIP压缩程序</title> <style type="text/css"> <!-- html{background:#f9f9f9;}body{background:#fff;colo...

PHP读取zip文件的方法【图】

这篇文章主要介绍了PHP读取zip文件的方法,结合实例形式分析了php针对zip文件的读取操作相关技巧,需要的朋友可以参考下具体如下:<?php $zip = zip_open("111.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . "n"; echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "n"; echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "n"; echo "Comp...