首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP dirname()删除整个路径

PHP dirname()删除整个路径
EN

Stack Overflow用户
提问于 2013-06-18 22:15:25
回答 3查看 439关注 0票数 0

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

当我使用:

代码语言:javascript
复制
    $location = dirname($path);

在这里,$location只记录值.

我做错了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-18 22:24:28

您使用了错误的斜杠。使用正常的斜杠/而不是使用反斜杠\

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

因此,此文件路径: C:\Documents\Foo转换为以下URI: file:///C:/Documents/Foo

来自php文档:

如果路径中没有斜杠,则为点('.')返回,指示当前目录。否则,返回的字符串是删除了所有尾随/component的路径。

这意味着问题在于你的斜杠是错的。

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

票数 1
EN

Stack Overflow用户

发布于 2013-06-18 22:17:45

请考虑使用正斜杠'/‘。

票数 0
EN

Stack Overflow用户

发布于 2013-06-18 22:20:56

请用/替换\,然后重试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17171239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档