我正在尝试创建一个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';
}
但是当我运行此代码时,它的显示失败了。为什么呢?
答案 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';
}