我有一个字符串,我需要检查该字符串是否表示可写文件或输出流/缓冲区。
is_writable()不能在标准输出上工作,只能在真实文件上工作。
哪种方法适合检查php://stdout?
我也尝试过stream_is_local(),但它返回了true以及php://stdout but和php://xxx。
很明显,我可以尝试这样的方式:
$file = @fopen('php://stdout', 'w');
if (!$file) {
throw new Exception();
}但我想知道有没有更优雅的方式?
发布于 2015-07-23 16:04:14
尝试下面的代码:
is_resource(STDOUT); //true
fclose(STDOUT);
is_resource(STDOUT); // falsehttps://stackoverflow.com/questions/27944173
复制相似问题