我想在压缩这个文件 csv 后创建一个文件 csv 并将文件 zip 保存在服务器上。我编码为:
foreach($list as $item)
{
$csv .= join("\t", $item)."\r\n";
}
$csv = chr(255).chr(254).mb_convert_encoding($csv,"UTF-16LE","UTF-8");
header("Content-type: application/x-msdownload");
header("Content-disposition: csv; filename=CSV_".date("YmdHis").".csv; size=".strlen($csv));
$zip = new ZipArchive();
$zip_name ="CSV_".$dateTimeNow.".zip"; // Zip name
if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE)
{
$error .= "* Sorry ZIP creation failed at this time";
}
$zip->addFile($csv);
$zip->close();
文件 csv 已创建好,但 zip 文件和保存文件仍未成功。你能帮助我吗?谢谢。