跟踪 $zip->expandTo 的结果以记录文件?

发布于 2024-10-19 03:34:26 字数 193 浏览 3 评论 0原文

我正在使用 PHP zipArchive 类来解压缩文件并将它们存储在服务器上,但我有几个问题

extractTo 方法仅返回 true 或 fales,我需要一个文件名和类型的列表,以便我可以

  • 检查它们是否有效函数的文件类型
  • 将文件与数据库对象连接起来以进行检索

有什么想法吗?

I am using the PHP zipArchive class to uncompress files and store them on a server, but I have a couple of problems

extractTo method only returns true or fales, I need a list of the file names and types to that I can

  • Check they are valid file types for the function
  • Connect the files with database objects for retrieval

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

£冰雨忧蓝° 2024-10-26 03:34:26

您可以扩展该类,添加一个日志记录函数,然后将参数传递给 extractTo 方法...

请参阅: http://php.net/manual/en/keyword.extends.php

you can extend the class, adding a logging function which then passes through the params to the extractTo method...

see: http://php.net/manual/en/keyword.extends.php

小女人ら 2024-10-26 03:34:26

为了完整性回答我自己的问题,DirectoryIterator 是最好的方法。过程是:

  • 创建临时文件夹
  • 提取
  • 使用 DirectoryIterator 类
  • 检查移动到永久位置
  • 删除临时文件夹

Answering my own question for completeness, the DirectoryIterator is the best way. The process being:

  • Create Temp folder
  • Extract
  • Check with DirectoryIterator class
  • Move to Permanent location
  • Delete Temp folder
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文