ziparchive-PHP 采用zipArchive类压缩文件文件时出错?

问题描述

PHP 采用zipArchive类压缩文件文件时出错?

<?php
header("Content-type:text/html;charset=utf-8");
/**

  • Created by PhpStorm.
  • User: Administrator
  • Date: 2015/9/1
  • Time: 10:24
    */

$zip = new ZipArchive(); //首先实例化这个类
if ($zip->open('F:test.zip',ZIPARCHIVE::OVERWRITE=== TRUE)) {
$zip->addFile("1439879545373869963.jpg");
zip_close(); //关闭
echo 'ok';
} else {
echo 'failed';
}

就是这么一个很简单的压缩的代码,可是会出现这种错误 我用的是wamp集成包的环境,php是5.5的版本,是不需要开启php_zip.dll的扩展的,再由输出结果可得输出了ok,也就是zipArchive类是成功创建的,所以应该不是扩展的问题,但是zipArchi是方法一直报错,找了好久也不知道原因,求解答

解决方案

而且,应该是
if ($zip->open('F:test.zip',ZIPARCHIVE::OVERWRITE)== TRUE) {
吧。括号的位置不对

你检查下

解决方案二:

if ($zip->open('F:test.zip',ZIPARCHIVE::OVERWRITE=== TRUE)) {
确认是===这个符号?

时间: 2024-11-03 22:14:45

ziparchive-PHP 采用zipArchive类压缩文件文件时出错?的相关文章

如何用CZip/CUnzip类压缩/解压缩文件

本文介绍如何用CZip/CUnzip类压缩/解压缩文件,这个类使用gzip GNU源代码(gzip-1.2.4a).这是个免费软件,在GUN通用公共许可证(General Public License)条款下可以分发及修改此软件,关于这个通用公共许可证的详细条款请参考: http://www.vckbase.com/vckbase/uniondocs/gungpl.htm 目标动态库输出两个类: CZip(用于压缩文件) CUnzip (用于解压缩文件) 首先用文件名建立CZip 或 CUnzi

dfs-本地文件上传到hadoop文件夹时出错。各路求助大神。

问题描述 本地文件上传到hadoop文件夹时出错.各路求助大神. 把本地文件上传到hadoop的文件下,本地上传文件后面出现 COPYING on client 127.0.0.1.然后在hadoop文件夹下面没有文件.大神求助啊.. $ bin/hdfs dfs -put etc/hadoop input2 15/08/25 10:14:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your pl

c++-封装的libcurl类在使用vector时出错

问题描述 封装的libcurl类在使用vector时出错 环境: 系统:Windows 8专业版(32位) IDE:VS 2013 curl库版本:libcurl-7.19.3-win32-ssl-msvc 运行时提示 0x61DE35F7 (curllib.dll) (curltest.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0xFEEEFF02 时发生访问冲突. #include "stdafx.h" #include "curl/curl.h

删除文件或文件夹时出错,无法删除找不到指定文件 怎么办

以前我的网站是放在iis服务器上,上面不但可以支持asp,php 其实这是利用系统保留文件名来创建无法删除的webshell. Windows 下不能够以下面这些字样来命名文件/文件夹:  代码如下 复制代码 aux|prn|con|nul|com1|com2|com3|com4|com5|com6|com7|com8|com9|lpt1|lpt2|lpt3|lpt4|lpt5|lpt6|lpt7|lpt8|lpt9 但是通过cmd的copy命令即可实现:  代码如下 复制代码 D:wwwroo

电脑删除文件或文件夹时出错无法删除访问如何解决

  情况1:删除正在被系统使用的文件或者文件夹时 解决方法:如为程序,请正常退出,也可以使用Ctrl+Alt+Del键,打开任务管理器,切换到"进程"选项卡,结束相关进程;如果自己不清楚是哪个正在被使用,可以重新启动计算机后再次尝试删除该文件. 情况2:删除的文件或文件夹是处于写保护状态U盘或移动硬盘里的数据时 解决方法:将开关"关闭"上,关闭可移动磁盘上的写保护即可 情况3:文件属性为只读时 解决方法:使用鼠标右键点击该文件或文件夹,选择"属性"

Git添加文件改动时出错

原来的主文件夹中替换了3个子文件夹,每个子文件夹有若干同名文件,总共替换了大概200多个文件吧. 然后在git主文件夹中使用git add .指令出现如下错误: apple@kissAir: iOS$git add . fatal: Not a git repository: Pinball.spritebuilder/Source/libs/cocos2d-iphone/external/Chipmunk/../../.git/modules/external/Chipmunk 按照网上的做法

删除文件或文件夹时出错怎么办?

在系统的日常使用中,我们经常会遇到文件删除不了的情况,提示"删除文件或文件夹出错" 或"文件夹访问被拒绝" 等等类似情况,在XP/Win7/Win8系统中都会遇到.用常规方法无法解决,下面小编将尝试各种非常规的方法来彻底删除这些顽固文件或文件夹. 一.常规解决办法: 1.注消或重启电脑,然后再试着删除. 2.进入"安全模式删除". 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除. 4.如果是文件夹中有比较多的子目录或文件而导致

php ZipArchive打包压缩zip文件实例

这里我采用的是php自带的ZipArchive类 a) 我们只需要new一个ZipArchive对象,然后使用open方法创建一个zip文件,接着使用addFile方法,将要打包的文件写入刚刚创建的zip文件中,最好还得记得关闭该对象. b) 注意点:使用open方法的时候,第二个参数$flags是可选的,$flags用来指定对打开的zip文件的处理方式,共有四种情况 i.ZIPARCHIVE::OVERWRITE 总是创建一个新的文件,如果指定的zip文件存在,则会覆盖掉 ii. ZIPARC

通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据

数据|压缩 本文假设您熟悉 C# 和 Windows 窗体 下载本文的代码: ZipCompression.exe (150KB) 摘要 在存储文件或者通过网络发送文件时,使用 Zip 压缩可以节省空间和网络带宽.此外,还不会丢失经过 Zip 的文件夹的目录结构,这使其成为非常有用的压缩方案.C# 语言不具有任何使您可以操纵 Zip 文件的类,但是由于面向 .NET 的语言可以共享类实现,并且 J# 在 java.util.zip 命名空间中公开了类,因此您可以在 C# 代码中使用这些类.本文将