WordPress\AiClientDependencies\Nyholm\Psr7\Factory

Psr17Factory::createStreamFromFile │ public │ WP 1.0

Метод класса: Psr17Factory{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$Psr17Factory = new Psr17Factory();
$Psr17Factory->createStreamFromFile( $filename, $mode ): StreamInterface;
$filename(строка) (обязательный)
.
$mode(строка)
.
По умолчанию: 'r'

Код Psr17Factory::createStreamFromFile() WP 7.1.2

public function createStreamFromFile(string $filename, string $mode = 'r'): StreamInterface
{
    if ('' === $filename) {
        throw new \RuntimeException('Path cannot be empty');
    }
    if (\false === $resource = @\fopen($filename, $mode)) {
        if ('' === $mode || \false === \in_array($mode[0], ['r', 'w', 'a', 'x', 'c'], \true)) {
            throw new \InvalidArgumentException(\sprintf('The mode "%s" is invalid.', $mode));
        }
        throw new \RuntimeException(\sprintf('The file "%s" cannot be opened: %s', $filename, \error_get_last()['message'] ?? ''));
    }
    return Stream::create($resource);
}