echo dirname('/test');
为我输出\。我希望它输出/.
echo dirname('/test/a');
为我输出/测试为什么不是/ test给我/?
答案 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使用/
和\
作为目录分隔符,因此会发生这种情况。