php中常量DIRECTORY_SEPARATOR深入分析

本文实例讲述了php中常量DIRECTORY_SEPARATOR用法。分享给大家供大家参考。具体如下:

我们知道DIRECTORY_SEPARATOR是一个PHP常量,代表反斜杠,因为windows系统和linux系统的反斜杠不一样。在
Windows
中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是”/”。

DIRECTORY_SEPARATOR在php是什么意思呢,在什么时候使用DIRECTORY_SEPARATOR最合理呢?下面来给各位介绍一下php
DIRECTORY_SEPARATOR常量。

那么在PHP代码中什么时候要用DIRECTORY_SEPARATOR代表反斜杠呢?

我们知道DIRECTORY_SEPARATOR是一个PHP常量,代表反斜杠,因为windows系统和linux系统的反斜杠不一样。在
Windows 中,斜线都可以用作目录分隔符,在linux上路径的分隔符是”/”。

比如这句话:

那么在PHP代码中什么时候要用DIRECTORY_SEPARATOR代表反斜杠呢?比如这句话:复制代码 代码如下:require_once
dirname.DIRECTORY_SEPARATOR . ‘./../../../wp-config.php’;require_once
dirname.DIRECTORY_SEPARATOR.’inc/options.php’;

 代码如下

这两句PHP代码,为什么前面部分用DIRECTORY_SEPARATOR,而后面部分却用”/”呢众所周知,windows下的是和/,而LINUX下的是/

require_once dirname(__FILE__).DIRECTORY_SEPARATOR .
‘./../../../wp-config.php’;
require_once
dirname(__FILE__).DIRECTORY_SEPARATOR.’inc/options.php’;

在程序本地运行很正常,上传到服务器后,发现图片没有显示出来,图片链接是绝对路径
var/,而且当中带有 但是我记得这个路径已经处理成相对路径的复制代码 代码如下:$path =
dirname(dirname.’\’;$search = array;$replace = array;return
str_replace($search,$replace,$this->tempfolder).$this->filename_prefix.$public.’.jpg’;

这两句PHP代码,为什么前面部分用DIRECTORY_SEPARATOR,而后面部分却用“/”呢
众所周知,windows下的是\和/,而LINUX下的是/

发表评论

电子邮件地址不会被公开。 必填项已用*标注