streamWrapper::stream_metadata
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
streamWrapper::stream_metadata — Змінює метадані потоку
Опис
public streamWrapper::stream_metadata(string $path, int $option, mixed $value): bool
Цей метод викликається для встановлення метаданих потоку. Він працює, коли над URL потоку виконується одна з таких операцій:
Слід пам'ятати, що деякі з цих операцій можуть бути недоступними у вашій системі.
Список параметрів
path
Шлях до файлу або URL для завдання метаданих. URL має бути відокремлений символами :// Інші формати URL не підтримуються.
option
Одне із значень:
STREAM_META_TOUCH
(Метод викликається в результаті викликуtouch()) .STREAM_META_OWNER_NAME
(Метод викликається в результаті викликуchown()з рядковим аргументом)STREAM_META_OWNER
(Метод викликається в результаті викликуchown()) .STREAM_META_GROUP_NAME
(Метод викликається в результаті викликуchgrp()) .STREAM_META_GROUP
(Метод викликається в результаті викликуchgrp()) .STREAM_META_ACCESS
(Метод викликається в результаті викликуchmod()) .
value
Якщо option
принимает значение
STREAM_META_TOUCH
: Масив (Array), що складається з двох аргументів функції.touch()STREAM_META_OWNER_NAME
абоSTREAM_META_GROUP_NAME
: Ім'я власника/групи у вигляді рядка (string).STREAM_META_OWNER
абоSTREAM_META_GROUP
: Значення власника/групу як цілого числа (int).STREAM_META_ACCESS
: Аргумент функціїchmod() як цілого числа (int).
Значення, що повертаються
Повертає true
у разі успішного виконання або false
в случае возникновения ошибки. Еслиoption
не реализован, метод должен вернутьfalse