我有一些适用于管道和文件的代码。在操作结束时,我的功能应该关闭资源。
我可以用 fclose 关闭管道资源吗?php 似乎并不难跟踪如何关闭资源,但我看到了 2 个函数。
我用 popen 函数创建管道。
否则我需要一种方法来区分管道和文件资源。
get_resource_type returns "stream" for both resources.
或者我必须实现昂贵的包装类。
class PipeStream {
public function __desctruct() { pclose($this->resource); }
}
class FileStream {
public function __desctruct() { fclose($this->resource); }
}