basename()

basename()函数返回路径中的文件名部分。

语法:
basename(path, suffix)

<?php
$path = "/testweb/home.php";

//显示带有文件扩展名的文件名
echo basename($path);

//显示不带有文件扩展名的文件名
echo basename($path,".php");
?> 

dirname()

dirname() 函数返回路径中的目录部分。

语法:
dirname(path)

<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>

Output

c:/testweb
/testweb

pathinfo()

pathinfo() 函数以数组的形式返回文件路径的信息。

语法:
pathinfo(path, options)

<?php
print_r(pathinfo("/testweb/test.txt"));
?>

Output

Array
(
    [dirname] => /testweb
    [basename] => test.txt
    [extension] => txt
)

<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>

Output

test.txt

目录分隔符号

系统 分隔符号
windows \ or /
linux /

DIRECTORY_SEPARATOR

在windows上返回"",而在linux或者类unix上返回"/";