PHP将现有的ZIP文件导入数据库

问题描述 投票:0回答:1

我有一个PHP函数,用于将用户选择的文件(主要是文本和CSV)导入我们的数据库。我现在希望扩展其功能,以适应压缩的ZIP文件夹。

目前,我正在使用file_get_contents获取文件内容并将其绑定为CLOB,以便存储到表中。

不幸的是,我无法选择安装其他库或类似的库,并且我们没有ZipArchive。但是,我们确实具有ZIP功能,例如zip_openzip_read等。

当我在现有ZIP上使用file_get_contents时,它似乎丢失或损坏了某些数据,因此无法解压缩。 Windows上显示错误“压缩(压缩)文件夹无效”。

看过其他类似的问题和文档,似乎有一种选择对我来说是:读取并提取现有的选定ZIP,浏览其内容,创建一个全新的压缩ZIP,然后将其用于绑定到我们的数据库中。如果需要的话,我可能会走这条路,但我希望这里的某人可以结合使用zip_openfile_get_contents等为我提供更智能的解决方案。

我有一个PHP函数,用于将用户选择的文件(主要是文本和CSV)导入我们的数据库。我现在希望扩展其功能,以适应压缩的ZIP文件夹。目前我正在使用...

php oracle zip compression file-get-contents
1个回答
0
投票

您是否希望将zip分为离散文件或相反文件?在这两种情况下,您都可以考虑在Oracle DB端进行zip处理。根据您的Oracle版本,您有不同的选择,例如APEX_ZIP软件包。

© www.soinside.com 2019 - 2024. All rights reserved.