Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以确定文件描述符';PHP中的状态?_Php_Sockets_Stream - Fatal编程技术网

是否可以确定文件描述符';PHP中的状态?

是否可以确定文件描述符';PHP中的状态?,php,sockets,stream,Php,Sockets,Stream,我有一个文件描述符(edit:fopen在不一定是本地文件的流上返回的资源),它被传递到一个黑盒中。当它弹出时,是否可以确定描述符是否已关闭 编辑: 看起来函数get\u resource\u type($fd)将在关闭的资源上返回“Unknown”。有人知道这是否适用于大多数版本的PHP吗?使用函数我认为将文件指针传递到blackbox是不正确的,不知道它是否关闭。这似乎打破了一致性。请你解释一下,你为什么需要这个?或许,我们可以提出更好的解决方案。谢谢。这适用于本地文件,但不适用于其他类型的

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

编辑:


看起来函数get\u resource\u type($fd)将在关闭的资源上返回“Unknown”。有人知道这是否适用于大多数版本的PHP吗?

使用函数

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

谢谢。这适用于本地文件,但不适用于其他类型的描述符,如fopen返回的流。我想这应该在问题中说明:)