PHP dirname()删除整个路径



我有一个变量$path,它包含Windows网络(例如R:somedirotherdirlastdirsome.file.ext)上文件的完整路径

当我使用:

    $location = dirname($path);
这里

$location只记录值.

我做错了什么?

您使用了错误的斜杠。而不是使用反斜杠使用普通斜杠/

文件路径和URI是不同的。在Windows文件中是正确的

所以这个文件路径:C:DocumentsFoo转换成这个URI:文件:///C:/文件/Foo

来自php文档:

如果path中没有斜杠,则返回一个点('.'),表示当前目录。否则,返回的字符串是带有any的path尾部/组件移除。

这意味着问题是你的斜杠错了

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

替换为/并重试

考虑使用正斜杠'/'。

相关内容

  • 没有找到相关文章

最新更新