我有一个 php 文件,它从用户提交的表单中读取数据并将其放入两个不同的字符串中。我想将这些字符串放在单独的 txt 文件中,并将它们放入一个 zip 存档中,用户在提交表单时将下载该存档。
我怎样才能做到这一点?有没有办法给每个 zip 一个唯一的名称,这样就不会有任何可能的冲突?
使用 fwrite 创建两个文本文件,然后使用create_zip
此处描述的函数http://davidwalsh.name/create-zip-php如下所示:
$files_to_zip = array(
'textFileA.txt',
'textFileB.txt'
);
$zip_name = uniqid().'.zip';
$result = create_zip($files_to_zip, $zip_name);
然后使用 HTTP 标头下载创建的 ZIP 文件。