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


PHP: How to check the access mode of already opened file handler?

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

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

 $file_handle = fopen('putty.log','r');

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

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

使用函数stream_get_meta_data:

$file_handle = fopen('putty.log','r');
$metadata = stream_get_meta_data($file_handle);
echo $metadata['mode'];

有关返回的阵列的更多信息,请阅读手册。