我需要用 PHP 创建一个 zip 文件,但源文件在数据库中而不是存储在磁盘上。实际上,我要打包的文件内容以二进制形式存储在一个数据库中,而元数据存储在另一个数据库中。
我已经阅读了 ZipArchive 类的文档,但它似乎只能从磁盘打包文件(因为需要 file_names)。我不想将文件从数据库保存到磁盘,然后打包它们,因为它可能会减慢我的应用程序。还有其他建议吗?
我需要用 PHP 创建一个 zip 文件,但源文件在数据库中而不是存储在磁盘上。实际上,我要打包的文件内容以二进制形式存储在一个数据库中,而元数据存储在另一个数据库中。
我已经阅读了 ZipArchive 类的文档,但它似乎只能从磁盘打包文件(因为需要 file_names)。我不想将文件从数据库保存到磁盘,然后打包它们,因为它可能会减慢我的应用程序。还有其他建议吗?