php zip文件 - 添加new_ziparchive?

时间:2010-08-20 12:22:34

标签: php

我需要创建一个zzip文件,我尝试了一个脚本,但是我收到一条错误消息:

Warning: ZipArchive::addFile() [ziparchive.addfile]: Invalid or unitialized Zip object

这是我的剧本:

<?php
$path = "./downloads/";

$file = $_FILES["file"]["name"];

$zip=new ZipArchive;

$zip->addFile('./downloads/', $_FILES["file"]["name"]); 
?>

2 个答案:

答案 0 :(得分:1)

查看示例here

您必须调用open方法:

$zip->open("/path/to/filename.ext", ZIPARCHIVE::CREATE);

或者以不同的方式调用构造函数:

$zip = new ZipArchive("/path/to/filename.ext", ZIPARCHIVE::CREATE);

答案 1 :(得分:0)

您需要使用$_FILES["file"]["tmp_name"]而不是$_FILES["file"]["name"]