2009-09-23 21 views
2

我有一個文件描述符(編輯:fopen在不一定是本地文件的流上返回的資源)被傳遞到黑盒子中。當它彈出時,是否可以確定描述符是否已關閉?是否可以在PHP中確定文件描述符的狀態?

編輯:

它看起來像功能函數get_resource_type($ FD)將返回 「未知」 在一個封閉的資源。有誰知道這是否適用於大多數PHP版本?

回答

4

使用fstat()功能

+0

這適用於文件名稱,而不是打開的文件。 – 2009-09-23 18:23:35

+0

已經糾正,因爲你保存你的評論:) – drAlberT 2009-09-23 18:24:01

+0

謝謝。這適用於本地文件,但不適用於fopen返回的其他類型的描述符類流。我想這應該在問題中指定:) – 2009-09-23 18:26:06

0

我不認爲這是做這逝去的文件指針到黑箱正確的事情,不知道是不是封閉的或沒有。這似乎破壞了一致性。你能解釋一下,你爲什麼需要這個?可能,我們可以提出一個更好的解決方案。

相關問題