函数名:stream_resolve_include_path()
适用版本:PHP 5 >= 5.3.2
函数描述:stream_resolve_include_path() 函数将相对路径解析为绝对路径,并且会搜索 include_path 中指定的目录来查找文件。
用法: string stream_resolve_include_path ( string $filename )
参数:
返回值: 如果找到了文件,则返回文件的绝对路径;如果未找到文件,则返回 false。
示例: 假设我们有以下的目录结构:
// 示例1:使用相对路径
$filename = '../includes/library.php';
$absolutePath = stream_resolve_include_path($filename);
if ($absolutePath !== false) {
echo "文件的绝对路径为:$absolutePath";
} else {
echo "文件未找到";
}
// 示例2:使用绝对路径
$filename = '/var/www/includes/library.php';
$absolutePath = stream_resolve_include_path($filename);
if ($absolutePath !== false) {
echo "文件的绝对路径为:$absolutePath";
} else {
echo "文件未找到";
}
输出结果: 示例1:文件的绝对路径为:/var/www/includes/library.php 示例2:文件的绝对路径为:/var/www/includes/library.php