2016-07-06 55 views
0

我正在擴展ZipArchive類,我在構造函數中打開一個zip文件,然後在析構函數中添加了$this->close()。顯然,我需要在某些情況下關閉存檔,並試圖在析構函數中再次關閉它以引發異常。調用ZipArchive :: close() - 是否有必要?

關於如何檢查對象中是否有當前打開的文件,文檔不是很清楚,所以我想知道 - 我是否真的需要關閉它,因爲我知道php會自動關閉所有文件句柄並在執行結束時的東西?

回答

0

ZipArchive :: close()不只是關閉文件描述符,還會寫入所有中央目錄數據和其他元數據,因此調用它是強制性的。

相關問題