PHP常量DIRECTORY_SEPARATOR原理及用法解析
DIRECTORY_SEPARATOR在php是什么意思呢,在什么时辰行使DIRECTORY_SEPARATOR最公道呢?下面来给列位先容一下php DIRECTORY_SEPARATOR常量。 我们知道DIRECTORY_SEPARATOR是一个PHP常量,代表反斜杠,由于windows体系和linux体系的反斜杠纷歧样。在 Windows 中,斜线(/)和反斜线()都可以用作目次脱离符,在linux上路径的脱离符是"http://www.jb51.net/"。 那么在PHP代码中什么时辰要用DIRECTORY_SEPARATOR代表反斜杠呢? 代码如下: require_once dirname(__FILE__).DIRECTORY_SEPARATOR . './../../../wp-config.php'; 这两句PHP代码,为什么前面部门用DIRECTORY_SEPARATOR,尔后头部门却用"http://www.jb51.net/"呢 在措施当地运行很正常,上传随处事器后,发明图片没有表现出来,图片链接是绝对路径 var/,并且傍边带有 可是我记得这个路径已经处理赏罚成相对路径的 代码如下: $path = dirname(dirname(dirname(__FILE__))).''; 列位也可以看出来了,第一行代码的用在LINUX "", 就不可。 办理的步伐是 用PHP 预界说常量DIRECTORY_SEPARATOR来取代'','http://www.jb51.net/'这样的路径脱离符,早年认为既然windows,LINUX 都支持/,那都用成 / 得了,这是没错的。然则从这个例子可以看出,当要对路径字符串举办处理赏罚的时辰,就较量伤害了,以是最好照旧用DIRECTORY_SEPARATOR吧 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |