PHP中dirname函数是这个结果,怎么办?

北上广深 发布于 2013/12/18 19:23
阅读 146
收藏 0
PHP

代码如下:

$f = "E:\\新建文件夹\\hello.mp3";
echo dirname($f), "\n";

$f = "E:\\新建文件夹a\\hello.mp3";
echo dirname($f), "\n";

$f = "E:/新建文件夹/hello.mp3";
echo dirname($f), "\n";

$f = "E:/新建文件夹a/hello.mp3";
echo dirname($f), "\n";
运行结果如下:

E:\
E:\新建文件夹a
E:/新建文件夹
E:/新建文件夹a



怎么解决呢?????

加载中
0
帖子列表
帖子列表
DIRECTORY_SEPERATOR
0
南湖船老大
南湖船老大

A path.

On Windows, both slash (/) and backslash (\) are used as directory separator character. In other environments, it is the forward slash (/).

0
北上广深
北上广深

关于这个问题的阶段性记录:

“发表于 2013-12-18 19:23 3天前, 2回/74阅, 最后回答: 3天前。”

但是,问题并没有解决。。。关于上面的两个回答,不知道是他们没看懂我的问题还是我理解不了他们的回答,反正都表示感谢吧。

我迷惑的不是/和\,而是结果的第一行为什么不是“E:\新建文件夹”。好像跟什么local和字符编码有关系,不知道怎么弄。

继续等待指点。

狂飙的小蜗牛
狂飙的小蜗牛
linux下中文有兼容性问题,自己重写就行
返回顶部
顶部