$path="/test/upload/readme.txt";
1、获取路径
dirname($path); //返回/test/upload
2、获取文件名
basename($path); //返回readme.txt
basename($path,'.txt'); //返回readme,忽略扩展名.txt
3、获取扩展名
$info=pathinfo($path);
echo $info['extension']; //输出txt
pathinfo($path,PATHINFO_DIRNAME); //返回路径部分,若有协议和域名,则包含协议和域名
pathinfo($path,PATHINFO_BASENAME); //返回文件名
pathinfo($path,PATHINFO_EXTENSION); //返回扩展名
pathinfo($path,PATHINFO_FILENAME); //返回文件主名
4、获取绝对物理路径
realpath($path); //若文件未找到,则返回false
__DIR__:当前文件的路径(绝对物理),PHP5.3以上支持。等价于dirname(__FILE__)。
__FILE__:当前文件的路径和文件名(绝对物理)。
DIRECTORY_SEPARATOR:路径分隔符,windows为反斜杠,linux为斜杠。
PATH_SEPARATOR:多路径分隔符,windows为分号,linux为冒号。