【问题标题】:Is it possible to determine a file descriptor's status in PHP?是否可以在 PHP 中确定文件描述符的状态?
【发布时间】:2010-11-30 20:44:52
【问题描述】:

我有一个文件描述符(编辑:fopen 在不一定是本地文件的流上返回的资源)被传递到黑匣子中。当它弹出时,是否可以确定描述符是否已关闭?

编辑:

看起来函数 get_resource_type($fd) 将在关闭的资源上返回“未知”。有谁知道这是否适用于大多数版本的 PHP?

【问题讨论】:

    标签: php sockets stream


    【解决方案1】:

    使用fstat() 函数

    【讨论】:

    • 谢谢。这适用于本地文件,但不适用于 fopen 返回的其他类型的描述符类流。我想应该在问题中指定:)
    【解决方案2】:

    我认为将文件指针传递到黑盒是不正确的,不知道它是否关闭。这似乎打破了一致性。你能解释一下,你为什么需要这个?或许,我们可以提出更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      相关资源
      最近更新 更多