directory_separator
directory_separator是php的内置变量,一个显示系统分隔符的命令,表现如下
windows \ or /
linux /
如果问题出在文件的分隔符上,windows上习惯性的使用\作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个php内置变量了:DIRECTORY_SEPARATOR。
这样就可以确保不会出错了。
define(‘ROOT’,dirname(FILE).DIRECTORY_SEPARATOR.”upload”);
回到问题本身上,DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命令,在windows上返回\,而在linux或者类unix上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。
相关阅读
php 内置变量DIRECTORY_SEPARATOR的使用
widows下的路径分隔符为 / or \ ,linux下的路径分隔符为 /DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置
php 中的DIRECTORY_SEPARATORdefine("DS",DIRECTORY_SEPARATOR);//平台分隔符导致url中的地址不识别的问题。具体没找到原因。def
在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置变量了:DIRECTORY_SE
DIRECTORY_SEPARATOR获取当前系统在目录分隔符
预定义常量:DIRECTORY_SEPARATOR
php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接