DIRECTORY_SEPARATOR的作用 .
来源:互联网 发布:ie修复软件绿色版 编辑:程序博客网 时间:2024/05/21 09:46
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上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。
例如:
- const DIR_SEP = DIRECTORY_SEPARATOR;// 路径分割 win下/ linux下/
- private function __construct()
- {
- $this->_options = array(
- 'template_dir' => 'templates' . self::DIR_SEP, //模板文件所在目录
- 'cache_dir' => 'templates' . self::DIR_SEP . 'cache' . self::DIR_SEP, //缓存文件存放目录
- 'auto_update' => false, //当模板文件改动时是否重新生成缓存
- 'cache_lifetime' => 0, //缓存生命周期(分钟),为 0 表示永久
- 'suffix' => '.html' //模板文件后缀
- );
- }
- DIRECTORY_SEPARATOR的作用
- DIRECTORY_SEPARATOR的作用 .
- PHP_EOL、DIRECTORY_SEPARATOR的作用
- PHP中DIRECTORY_SEPARATOR的作用
- PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
- 解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
- DIRECTORY_SEPARATOR的用法
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR
- DIRECTORY_SEPARATOR和PATH_SEPARATOR的用法
- php的内置变量DIRECTORY_SEPARATOR技术说明
- PHP里的DIRECTORY_SEPARATOR 与 PATH_SEPARATOR
- 使用DIRECTORY_SEPARATOR带来的跳转问题
- php的内置变量 DIRECTORY_SEPARATOR 说明 by cubeking
- snmp自动发trap的实现
- 转帖:为WinCE平台编译SQLite3.7动态库
- 黑马日记第六篇——java常用API
- A C# Reading List by Eric Lippert (ZZ)
- awk
- DIRECTORY_SEPARATOR的作用 .
- 10个绝对让你疯狂的HTML5和JS实验性展示
- Visual Studio 2008 编译驱动程序(zhuanzai)
- windows滚动条
- SQLite日期类型
- 51单片机的波特率
- Flexigrid 属性详细介绍
- 使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果
- IIS 6 UrlRewrite 步骤