PHP
流 | Streams

streamWrapper::stream_metadata

streamWrapper::stream_metadata

(PHP 5 >= 5.4.0, PHP 7)

streamWrapper::stream_metadata - 更改流元数据

描述

public bool streamWrapper::stream_metadata ( string $path , int $option , mixed $value )

调用此方法可在流上设置元数据。当在流URL上调用以下函数之一时调用它:

  • touch()

  • chmod()

  • chown()

  • chgrp()

请注意,其中一些操作可能无法在您的系统上使用。

参数

path

用于设置元数据的文件路径或URL。请注意,在URL的情况下,它必须是一个://分隔的URL。其他URL表单不受支持。

option

以下之一:

  • STREAM_META_TOUCH (响应touch()调用该方法)

  • STREAM_META_OWNER_NAME (该方法在响应chown()和string参数时被调用)

  • STREAM_META_OWNER (该方法在响应chown()时被调用)

  • STREAM_META_GROUP_NAME (该方法在响应chgrp()时被调用)

  • STREAM_META_GROUP (该方法在响应chgrp()时被调用)

  • STREAM_META_ACCESS (该方法在响应chmod()时被调用)

value

如果option

  • STREAM_META_TOUCH:由touch()函数的两个参数组成的数组。

  • STREAM_META_OWNER_NAME或者STREAM_META_GROUP_NAME:作为字符串的所有者用户/组的名称。

  • STREAM_META_OWNER或者STREAM_META_GROUP:值所有者用户/组参数为整数。

  • STREAM_META_ACCESS:chmod()的参数为整数。

返回值

成功时返回TRUE或失败时返回FALSE。如果option不执行,应该返回FALSE

另请参阅

  • touch() - 设置文件的访问和修改时间

  • chmod() - 更改文件模式

  • chown() - 更改文件所有者

  • chgrp() - 更改文件组

← streamWrapper::stream_lock

streamWrapper::stream_open →