标签: php zip
我正在扩展ZipArchive类,我在构造函数中打开一个zip文件,然后在析构函数中添加了$this->close()。显然我需要在某些情况下提前关闭存档,并尝试在析构函数中再次关闭它会引发异常。
$this->close()
文档不是很清楚如何检查对象中是否有当前打开的文件,所以我想知道 - 我真的需要关闭它,因为我知道php将自动关闭所有文件句柄和执行结束时的东西?
答案 0 :(得分:0)
ZipArchive :: close()不要关闭文件描述符,还要写入所有中心目录数据和更多元数据,因此必须调用它。