使用PHP递归解压缩压缩文件夹中的文件夹?

时间:2016-07-21 10:32:38

标签: php recursion unzip extraction compression

我正在尝试在PHP中解压缩文件夹并对文件执行一些操作。我让它正常工作,但我需要为压缩文件夹根目录中的压缩文件夹做这项工作。

所以zipped1可能包含image1和zipped2。我也需要提取zipped2。我试图通过如下递归来做到这一点。显然这不是完整的代码,而是相关的比特。

order_id  quantity price order_date shipping_date
2         120      2.00  2016-10-8  2016-10-10

所以问题是递归调用函数需要将文件作为参数发送,但zip_open似乎在服务器上的temp文件夹中打开上传的文件 - 而这个递归的句子不在那个临时文件夹中。

我能做些什么?

1 个答案:

答案 0 :(得分:0)

我还没试过,但你可以试试

zip_entry_open($zip_entry,$entry);
handle_zip(zip_open($entry));

在递归调用中。 This是相关的文档页面。

另外,如果文件名称中有多个点,或者没有,则可能需要获取爆炸结果的最后一部分而不是第二部分。