代码说

code is poetry

代码说    
碎碎念:自从你去到一个很远地方流浪,不知道现在已经变得怎么样。  换一换

使用dirname可能出现的问题

作者:coderzheng 发布于:2014-4-23 15:57 Wednesday 分类:php  阅读模式

dirname(): 
dirname — 返回路径中的目录部分
说明
string dirname ( string $path )
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 
虽然说明中指出正反斜线在windows中都是支持的,但是并没有明确说明使用过程中可能出现的问题:
$s = dirname("E:\wamp\www\test\index.php");
var_dump($s);

结果是这样的:

绕过这个bug的方法是:永远不要使用\,即使在windows中仍然使用/

标签: php 疑难杂症

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: 使用phpmyadmin备份mysql数据库时遇到的问题  |  下一篇:phpDesigner中配置xdebug引起的cache文件过大问题

评论(2)条

梅州特色小吃 2014-05-14 16:19
谢谢楼主
树篦子 2014-04-24 10:45
谢谢楼主的分享