# streamWrapper::stream_metadata

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

streamWrapper::stream_metadata — Change les metadata du flux

### Description

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

Cette méthode est appelée pour changer les métadonnées du flux. Elle est invoquée lorsque l'une des fonctions suivantes est appelée sur un flux:

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

Veuillez noter que certaines de ces opérations peuvent ne pas être disponibles sur votre système.

### Liste de paramètres

`path`

  Le chemin du fichier ou l'URL pour laquelle changer les métadonnées. Notez que dans le cas d'une URL, elle doit utiliser le délimiteur ://, les autres formes d'URL ne sont pas supportées.

`option`

  A choisir parmi :

  - `STREAM_META_TOUCH` (La méthode a été appelée suite à touch())
  - `STREAM_META_OWNER_NAME` (La méthode a été appelée suite à chown() avec un paramètre de type chaine)
  - `STREAM_META_OWNER` (La méthode a été appelée suite à chown())
  - `STREAM_META_GROUP_NAME` (La méthode a été appelée suite à chgrp())
  - `STREAM_META_GROUP` (La méthode a été appelée suite à chgrp())
  - `STREAM_META_ACCESS` (La méthode a été appelée suite à chmod())
`value`

  Si `option` est

  - `STREAM_META_TOUCH` : Array consistant en deux arguments de la fonction touch().
  - `STREAM_META_OWNER_NAME` ou `STREAM_META_GROUP_NAME`: Le nom du propriétaire user/group sous forme de string.
  - `STREAM_META_OWNER` ou `STREAM_META_GROUP`: La valeur du propriétaire user/group sous forme int.
  - `STREAM_META_ACCESS` : L'argument de chmod() sous forme int.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient. Si `option` n'est pas implémentée, `false` devrait être retourné.

### Voir aussi

- touch() - Modifie la date de modification et de dernier accès d'un fichier
- chmod() - Change le mode du fichier
- chown() - Change le propriétaire du fichier
- chgrp() - Change le groupe d'un fichier