zip文件没有创建,如何解决这个问题?

时间:2014-01-04 06:51:53

标签: php zip

我正在尝试创建一个ZIP文件。

$zip = new ZipArchive;
$zip_name = time().".zip";
$zip->open($zip_name,  ZipArchive::CREATE);
if ($zip->open($zip_name) === TRUE)
{
    $zip->addFile('Hello.txt', 'newname.txt');
    $zip->close();
    echo 'ok';
} else {
   echo 'failed';
}

但是当我运行此代码时,它的显示失败了。为什么呢?

1 个答案:

答案 0 :(得分:0)

这可行..已经过测试

<?php
$zip = new ZipArchive;
$zip_name = time().".zip";
$res = $zip->open($zip_name, ZipArchive::CREATE);
if ($res === TRUE) {
    file_put_contents('somefile.txt',"I am writing something to the file");
    $zip->addFile('somefile.txt', 'filenameinsidezip.txt');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}