PHP realpath() 函数用于返回绝对路径名。 realpath() 函数是 PHP 中的内置函数。 realpath() 函数可以删除所有符号链接,如“/./”、“/../”和多余字符“/”,并返回排除这些符号的绝对路径名。 realpath() 函数接受路径作为参数,成功时返回路径的绝对路径名,失败时返回 false。
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法:
realpath(path);
参数:
path: 这不是一个可选参数字符串类型,用于指定要返回其绝对路径的符号链接的路径。如果路径为空或 Null,则该路径将被解释为当前目录。
返回值:此方法的返回值是绝对路径名,成功时不带符号链接,失败时返回 false。
下面给出的是提到的示例:
PHP realpath( ) 函数获取文件绝对路径的示例。
接下来,我们编写 PHP 代码,通过以下示例更清楚地看到 PHP realpath() 函数,其中 realpath( ) 函数用于获取文件的绝对路径。
代码:
<?php // file to get its real path $file_path = "Ex.txt"; // return an absolute path using realpath() function $abs_path = realpath( $file_path ); // printing the absolute path of the file print( "The absolute path of the file is : " ); print( $abs_path ); print( "<br>"); ?>
输出:
如上面的代码所示,绝对路径名是在 realpath() 函数的帮助下生成的,如“realpath( $file_path );”其中 $file_path 变量包含与正在运行的程序文件位于同一目录中的文件的名称。
PHP realpath() 函数获取给定路径的绝对路径的示例。
接下来,我们编写 PHP 代码,以便更清楚地看到该函数,通过以下示例,其中 realpath( ) 函数用于获取给定路径的绝对路径,其中包含符号链接。
代码:
<?php // file to get its real path $path = "../"; // return an absolute path // of the current directory // using realpath() function with NULL $curr_path = realpath( NULL ); // return an absolute path after "../" path using realpath() function $abs_path = realpath( $path ); // printing the absolute path of current directory print( "The absolute path of the current directory is : " ); print( $curr_path ); print( "<br>"); // printing the absolute path for "../" path print( "The absolute path for '../' path or after '../' path is : " ); print( $abs_path ); print( "<br>"); ?>
输出:
如上面的代码所示,当前的绝对路径名在 realpath( ) 函数的帮助下打印为“realpath( NULL );”如果值为NULL,那么realpath()函数返回当前目录的绝对路径,即“C:xampphtdocsprograms”,接下来运行的路径是“../”,表示返回到上一个目录,所以现在正如我们在输出中看到的,路径是“C:xampphtdocs”。
PHP realpath() 函数通过更改目录获取给定路径的绝对路径的示例。
接下来,我们编写 PHP 代码,以便通过以下示例更清楚地看到该函数,其中 realpath() 函数用于获取给定路径的绝对路径,其中包含与更改目录的符号链接。
代码:
<?php // change directory to /xampp/htdocs/ chdir( '/xampp/htdocs/' ); // move to next dirctory programs // with './' symbolic linnk $chdr = realpath( './programs' ); // Now printing the absolute path after './programs' print( "The absolute path for './programs' path is : " ); print( $chdr ); print( "<br>" ); // move to back previous dirctory // with './././programs' symbolic linnk and directory name $path = realpath( './././programs' ) ; print( "The absolute path for './././programs' path is : " ); print( $path ); print( "<br>" ); $curr_path = realpath( NULL ); print( "The absolute path for current path is : " ); print($curr_path); ?>
输出:
如上面的代码所示,使用 chdir() 函数将当前目录(如“C:xampphtdocsprograms”)更改为“xampphtdocs”。接下来,该路径包含一个符号链接“./programs”,该符号链接被赋予 realpath() 函数,因此该函数返回其绝对路径“C:xampphtdocsprograms”,其中不包含任何符号链接(如“./”) ')。同样,对于路径“./././programs”也返回来自“C”驱动器的绝对路径“C:xampphtdocsprograms”,其中不包含任何符号链接(如“./././”) .
它是PHP中的内置函数,用于获取给定路径的不包含任何符号链接的绝对路径名,包含符号链接。
以上是PHP 真实路径的详细内容。更多信息请关注PHP中文网其他相关文章!