[英]I need to create .Zip file in Laravel and my code does not work
[英]i want to create zip file in cakephp.But my code is not working?
新的 ZipArchive 在 cakephp 中不起作用,它显示
error :=Class
'App\Controller\ZipArchive' not found
这是我到目前为止所尝试的:
$fl_name = array('1.pdf', '2.pdf');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($fl_name as $file){
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=' . $zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
基于你的名字的例子确保目录是读/写的!!!
<?php
$zip = new ZipArchive();
$filename = "./file.zip";
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFile($thisdir . "/1.pdf","/1.pdf");
$zip->addFile($thisdir . "/2.pdf","/2.pdf");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>
我建议使用 composer 将 ZipArchive 源代码添加到您的代码中。 通过作曲家添加 ZipArchive 应该“正常工作”以进行自动加载
如果自动加载不适用于任何供应商(已安装作曲家)代码,请查看加载供应商文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.