在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置变量了:DIRECTORY_SEPARATOR
路径分隔符
| |
windows
|
\ or /
|
linux
|
/
|
在 Windows 中,斜线(
/)和反斜线(
\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,而我们又使用了(\)作为文件分隔符,调试机器上指定的上传文件保存目录是:
在本地调试都很正常,但是上传到linux服务器的时候会发现会出错。
这个问题就是出在文件的
分隔符上,windows上习惯性的使用\作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个
php内置
变量了:DIRECTORY_SEPARATOR。
上面的写法可以改写为以下无错写法:
这样就可以确保不会出错了。
转自 http://www.cnblogs.com/timelesszhuang/p/3814878.html