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上返回"/";