PHP:如何检查已打开的文件处理程序的访问模式?

P K*_*P K 4 php

可能重复:
如何检查PHP流资源是可读还是可写?

PHP是否提供任何检查文件句柄访问模式的功能?假设我以只读模式打开了一个文件.

 $file_handle = fopen('putty.log','r');
Run Code Online (Sandbox Code Playgroud)

我可以在代码中检查特定句柄的访问模式吗?

Thi*_*key 5

找到模式的可能解决方案:

使用函数stream_get_meta_data:

$file_handle = fopen('putty.log','r');
$metadata = stream_get_meta_data($file_handle);
echo $metadata['mode'];
Run Code Online (Sandbox Code Playgroud)

有关返回数组的更多信息,请阅读手册.