PHP读取zip文件的方法示例_php技巧

本文实例讲述了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 "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "n";
if (zip_entry_open($zip, $zip_entry, "r")) {
echo "File Contents:n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";
zip_entry_close($zip_entry);
}
echo "n";
}
zip_close($zip);
}
?>

运行效果截图如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 读取
zip文件
php读取zip文件、php 解压zip 读取文件、php 读取zip文件流、jbpm流程示例zip、汉英翻译技巧示例 pdf,以便于您获取更多的相关知识。

时间: 2024-10-29 23:30:27

PHP读取zip文件的方法示例_php技巧的相关文章

php使用file函数、fseek函数读取大文件效率对比分析_php技巧

php读取大文件可以使用file函数和fseek函数,但是二者之间效率可能存在差异,本文章向大家介绍php file函数与fseek函数实现大文件读取效率对比分析,需要的朋友可以参考一下. 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16M 来进行设置,这个值如果设置-1,

php实现的zip文件内容比较类_php技巧

本文实例讲述了php实现的zip文件内容比较类.是一个非常实用的PHP类文件.分享给大家供大家参考.具体分析如下: 该php zip文件比较类主要实现比较两个zip文件的内容,返回新增,删除,及相同的文件列表.暂时只支持单层. 需求:上传一个zip文件,zip内有很多图片文件.需要对图片文件进行一系列很耗时的处理.当用户再更新zip文件时.判断zip内文件是否一致,只处理不同的文件.这样可以节省资源与时间,因此需要编写一个能够比较zip内文件的类. ZipCompare.class.php类文件

.net自带的库生成zip文件的方法_实用技巧

以下用一个例子来展示: 创建一个文件夹,里面可以包含任意的子目录. 创建一个控制台项目,添加一个类ZipManager,用来实现我们想要的操作. 为项目添加WindowsBase引用.(这个名字不太友好,但是与压缩相关的类就藏在里面) 在ZipManager.cs中添加对System.IO.Packaging命名空间的引用. 写一个构造函数,用来接收要执行压缩的文件路径. 创建一个方法ZipFolder,用来执行实际的压缩操作.在这个方法里面创建一个Package的实例. 创建一个函数ZipDi

php实现zip文件解压操作_php技巧

PHP解压zip文件函数,源码简短,需要使用 ZZIPlib library 扩展,使用前请确认该扩展已经开启. <? /********************** *@file - path to zip file 需要解压的文件的路径 *@destination - destination directory for unzipped files 解压之后存放的路径 *@需要使用 ZZIPlib library ,请确认该扩展已经开启 */ function unzip_file($fil

php中使用DOM类读取XML文件的实现代码_php技巧

主要功能:php中使用DOM类读取XML文件 设计知识点: 1.XML节点循环读取 2.用iconv()函数实现编码转换,防止中文乱码 holiday.xml文件如下 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8"?> <daysOff-overTime> <year> <yearName>2012</yearName> <holiday> <

php自定义函数实现JS的escape的方法示例_php技巧

本文实例讲述了php自定义函数实现JS的escape的方法.分享给大家供大家参考,具体如下: //php function function escape($string) { $n = $bn = $tn = 0; $output = ''; $special = "-_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; while($n < strlen($string)) { $asci

php读取目录所有文件信息dir示例_php技巧

复制代码 代码如下: <?php set_time_limit(0); function tree($directory) { $mydir=dir($directory); echo "<ul> "; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) { ec

修改PHP脚本使WordPress拦截垃圾评论的方法示例_php技巧

拦截英文垃圾评论 由于绝大多数的垃圾评论都是英文的,所以国内不少朋友在使用 Some Chinese Please 插件,它可以有效地拦截内容中不带有中文字的comment和trackback(pingback),不写入数据库中,可有效地减小spam对blog服务器的无谓使用.虽然已经 2 年多没有更新,但还是可用的. 其实还可以简化下,直接将下面的代码添加到主题的 functions.php 文件,效果与使用 Some Chinese Please 插件相同: /* refused spam

CMS中PHP判断系统是否已经安装的方法示例_php技巧

当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明: <?php define("PHPOK_SET",true); define("APP_ID","www"); //定义应用的根目录!(这