Alterar metadados de fluxo

# streamWrapper::stream_metadata

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

streamWrapper::stream_metadata — Alterar metadados de fluxo

### Descrição

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

Este método é chamado para definir metadados no fluxo. É chamado quando uma das funções a seguir é chamada em uma URL de fluxo:

- touch()
- chmod()
- chown()
- chgrp()

Favor notar que algumas destas operações podem não estar disponíveis no sistema.

### Parâmetros

`path`

  O caminho ou URL de arquivo para configurar os metadados. Note que no caso de uma URL, deve haver um :// delimitando-a. Outras formas de URL não são suportadas.

`option`

  Uma das opções:

  - `STREAM_META_TOUCH` (método foi chamado em resposta a touch())
  - `STREAM_META_OWNER_NAME` (método foi chamado em resposta a chown() com parâmetro string)
  - `STREAM_META_OWNER` (método foi chamado em resposta a chown())
  - `STREAM_META_GROUP_NAME` (método foi chamado em resposta a chgrp())
  - `STREAM_META_GROUP` (método foi chamado em resposta a chgrp())
  - `STREAM_META_ACCESS` (método foi chamado em resposta a chmod())
`value`

  Se a opção for `option`

  - `STREAM_META_TOUCH`: Array consistindo de dois argumentos da função touch().
  - `STREAM_META_OWNER_NAME` ou `STREAM_META_GROUP_NAME`: O nome do usuário/grupo proprietário, como uma string.
  - `STREAM_META_OWNER` ou `STREAM_META_GROUP`: O valor do usuário/grupo proprietário, como um int.
  - `STREAM_META_ACCESS`: O argumento de chmod(), como int.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha. Se a opção (`option`) não estiver implementada, `false` deve ser retornado.

### Veja Também

- touch() - Define horário de acesso e de modificação de arquivo
- chmod() - Modifica as permissões do arquivo
- chown() - Modifica o proprietário do arquivo
- chgrp() - Altera o grupo do arquivo

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open