dirname('/ test')=='\\'?

时间:2013-01-17 14:04:10

标签: php

echo dirname('/test');

为我输出\。我希望它输出/.

echo dirname('/test/a');

为我输出/测试为什么不是/ test给我/?

2 个答案:

答案 0 :(得分:0)

查看php.net上的dirname()文档。

那里有一些非常好的例子。

答案 1 :(得分:0)

http://php.net/manual/en/function.dirname.php

中查看此内容
<?php
echo "1) " . dirname("/etc/passwd") . PHP_EOL; // 1) /etc
echo "2) " . dirname("/etc/") . PHP_EOL; // 2) / (or \ on Windows)
echo "3) " . dirname("."); // 3) .
?>

由于Windows使用/\作为目录分隔符,因此会发生这种情况。