1.string dirname(string path)--返回路径中的目录中部分。
例子1:
<?php
$path="/etc/myMusic";
$file=dirname($path);// 变量file为/etc
echo $file;
?>
2.string basename ( string path [, string suffix])--返回路径中的文件名部分
例子1:
<?php
$path="/etc/myMusic/index.php";
$filename=basename($path,'.php');//变量filename为index
$filename1=basename($path);//变量filename1为index.php
echo $filename;
?>
3.array pathinfo ( string path) --返回文件路径的信息,
pathinfo() 返回一个结合数组包含有 path 的信息。包括以下的数组单元:dirname ,basename 和 extension 。
<?php
$path_parts=pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"] . "<br>";
echo $path_parts["basename"] . "<br>";
echo $path_parts["extension"] . "<br>";
?>
运行结果:
/www/htdocs
index.html
html
4.string realpath ( string path) --返回规范化的绝对路径
realpath() 扩展所有的符号连接并且处理输入的 path 中的 '/./', '/../' 以及多余的 '/' 并返回规范化后的绝对路径名。返回的路径中没有符号连接,'/./' 或 '/../' 成分。
例子1:
<?php
$path=realpath("C:\\\..\.\.\\\wamp\.\\\www\\.\.\.\\php\\\\realpath.php");
echo $path;
?>
运行结果:
C:\wamp\www\php\realpath.php