📜  PHP | stream_is_local()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.764000             🧑  作者: Mango

PHP | stream_is_local()函数

stream_is_local()是PHP中的一个函数,用于检查给定的流是否是本地流。

语法
stream_is_local(mixed $stream_or_url): bool
参数
  • $stream_or_url:要检查的流或URL。
返回值

如果指定的流是本地流,则返回true,否则返回false。如果发生错误,则会产生警告。

示例
// 检查本地文件流是否为本地流
$file = fopen('/path/to/file', 'r');
if (stream_is_local($file)) {
    echo 'The stream is local.';
} else {
    echo 'The stream is not local.';
}

// 检查远程文件流是否为本地流
$remoteFile = fopen('http://example.com/file', 'r');
if (stream_is_local($remoteFile)) {
    echo 'The stream is local.';
} else {
    echo 'The stream is not local.';
}

输出结果:

The stream is local.
The stream is not local.
注意事项
  • 该函数需要PHP 7.1.0或更高版本。
  • 如果给定的流不是有效的流,则该函数会失败并发出警告。
  • 本地流是指本地文件、目录和套接字。