关于php中realpath和dirname很多时候都会合并使用,一直没有记住,在需要用的时候就要到网上查资料,因此在这里记录一下,方便以后查找
dirname 返回路径参数的目录部分(即路径去除最后的文件或目录)
例:dirname('/path/foo/bar/index.php'); //此处返回 /path/foo/bar
dirname('/path/foo/bar'); //此处返回 /path/foo
realpath 返回规范化的绝对路径名(简单点说就是将路径中的/./和/../都去掉,换成绝对路径),不过要注意当目录或者文件不存在的时候会没有输出
例:realpath('./test/class/../'); //(此时php文件在/var/www/html下)此处返回 /var/www/html/test
realpath('/windows/system32'); //(在window上)此处返回 C:\WINDOWS\System32