调用ZipArchive :: close() - 是否有必要?

时间:2016-07-06 14:32:38

标签: php zip

我正在扩展ZipArchive类,我在构造函数中打开一个zip文件,然后在析构函数中添加了$this->close()。显然我需要在某些情况下提前关闭存档,并尝试在析构函数中再次关闭它会引发异常。

文档不是很清楚如何检查对象中是否有当前打开的文件,所以我想知道 - 我真的需要关闭它,因为我知道php将自动关闭所有文件句柄和执行结束时的东西?

1 个答案:

答案 0 :(得分:0)

ZipArchive :: close()不要关闭文件描述符,还要写入所有中心目录数据和更多元数据,因此必须调用它。

相关问题