Php 无法将xml文件添加到zip laravel

Php 无法将xml文件添加到zip laravel,php,laravel,ziparchive,Php,Laravel,Ziparchive,我想创建一个包含xml文件的zip文件夹并下载它。我可以下载zip,但它是空的 我可以创建xml和zip: 顺便说一下,$result是ArrayToXml::convert(数组,…)的结果 $zip=新的ZipArchive; $fileName='example-'.time()..xml'; $zipName='example'.time()'.zip'; 如果($zip->open(public_path(“storage/zips/”)$zipName),ZipArchive::C

我想创建一个包含xml文件的zip文件夹并下载它。我可以下载zip,但它是空的

我可以创建xml和zip:

顺便说一下,$result是ArrayToXml::convert(数组,…)的结果

$zip=新的ZipArchive;
$fileName='example-'.time()..xml';
$zipName='example'.time()'.zip';
如果($zip->open(public_path(“storage/zips/”)$zipName),ZipArchive::CREATE)==TRUE)
{
存储::磁盘('public')->put('/files/'.$fileName,$result);
$zip->addFile(公共路径(“存储/文件/”$fileName),$result);
存储::磁盘('public')->put('/zips/'.$zipName,$zip);
$zip->close();
}
return response()->下载(存储路径('app\public\zips\\\'.$zipName));
如何将xml文件添加到zip。我是拉威尔的新手,请帮我看一下包裹。使使用zip文件变得非常简单

您可以按如下方式创建zipfile:

$fileName='example-'.time()。xml';
$zip='public/zips/example'。时间()。拉链;
Madzipper::make($zip)->addString($fileName,$result)->close();
然后在下载文件时返回
$zip
的路径


有关更多信息,请查看。

非常简单,谢谢您的帮助不客气@ertyu。请考虑接受或赞成这个答案。看见