批量打包下载时,出现文件不存在

想用ZipArchive实现批量打包下载, 运行测试代码如下:

public function download()
    {
        $zip_file = "files.zip"; // 要下载的压缩包的名称

        $files = array([
            'name'=>'develop',
            'path'  => '/file/kI9iQYZElfSBDwxGAH5ARQV2Fu89pzPkyIkrqROc.docx'
        ]);

        if(!file_exists($zip_file)) {
            // 初始化 PHP 类
            $zip = new \ZipArchive();
            $zip->open($zip_file, \ZipArchive::CREATE | \ZipArchive::OVERWRITE);

            foreach ($files as $file) {
                $old_path = $file['path'];
                $new_path = str_replace('/', '\\', $old_path);
                // 所以,它将在 ZIP 中创建另一个名为 "storage/" 的路径,并把文件放入目录。
                $zip->addFile(public_path($new_path), $file['name'] . $extension);
            }

            $zip->close();

            // 我们将会在文件下载后立刻把文件返回原样
            $down_files =  response()->download($zip_file,"test.zip");
        }
        // return $down_files;
        dd('done');
    }

版本信息:laravel 7.x / php 7.3.4nts

最终结果 The file "files.zip" does not exist, 此类程序以前没写过, 实在找不出原因,帮我看一下,是不是哪里出问题了,万分感谢!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!