dirname():在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
dirname — 返回路径中的目录部分
说明
string dirname ( string $path )
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
虽然说明中指出正反斜线在windows中都是支持的,但是并没有明确说明使用过程中可能出现的问题:
$s = dirname("E:\wamp\www\test\index.php");
var_dump($s);
结果是这样的:
绕过这个bug的方法是:永远不要使用\,即使在windows中仍然使用/。