码迷,mamicode.com
首页 > Web开发 > 详细

【php】DIRECTORY_SEPARATOR的作用

时间:2014-08-08 01:36:04      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   art   ar   问题   linux   

DIRECTORY_SEPARATOR是php的内部常量,用于显示系统分隔符的命令,不需要任何定义与包含即可直接使用。

      在windows下路径分隔符是/(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:

define(‘ROOT‘, dirname(__FILE__)."/upload");

在本地调试都很正常,但是上传到linux服务器的时候会发现会出错。于是php引入了DIRECTORY_SEPARATOR变量,可以将上面的写法改写为:

define(‘ROOT‘, dirname(__FILE__).DIRECTORY_SEPARATOR."upload");

      DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命令,在windows上返回/,而在linux或者类unix上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。

【php】DIRECTORY_SEPARATOR的作用,布布扣,bubuko.com

【php】DIRECTORY_SEPARATOR的作用

标签:blog   http   使用   文件   art   ar   问题   linux   

原文地址:http://www.cnblogs.com/tl542475736/p/3898239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!