在dizcuz的common.inc.php文件里有一个:define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));
在sablog的common.php文件里有一个:define('SABLOG_ROOT', substr(dirname(__FILE__), 0, -7));
一直不理解是什么意思...
今天查了手册...
define是定义常量了..
stringdirname( string $path )
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
substr是截取字符串...
为什么是-7呢???
对,因为他们都恰好在include文件夹内,数数字母个数,恰好是7个...
这样定义的常量正好就是根目录的绝对地址了....
通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径,所以定义配置文件通常要放在根目录下定义网站的根地址,但是下面的方法可以解决配置文件的存放问题。
dirname(dirname(__FILE__));
假设__FILE__为 /home/web/config/config.php
上面的方法输出为 /home/web
dirname(dirname(__FILE__));得到的是文件上一层目录名
dirname(__FILE__);得到的是文件所在层目录名
分享到:
相关推荐
ecmall多店插件 class SyspayModule extends... $str = substr($content, 0 , $idx); $arr = explode('|', $str); $this->charset = $arr[0]; $this->_expires = $arr[1]; if (time() > $this->_expires) { ...
方法一:先获得当前文件所在文件夹的长度,然后用substr来截取掉该长度: 复制代码 代码如下: $dirName = str_... $parentDirName = substr($dirName,0,-$currentDirNameLength); //第3个参数如果为负数,那么表示
define(‘DISCUZ_ROOT’, substr(dirname(__FILE__), 0, -7));这是discuz中定义论坛安装根目录的一个常量。现在我们就来分析一下这个很简单但是非常实用的常量。先说明一下本篇文章中假定common.inc.php文件的绝对...
int emptyNum = 0,isFound = 0; //空闲目录项个数 struct dirFile *dir; //当前目录的指针 if(current==2) dir=&(osPoint->root); else dir=(struct dirFile *)(osPoint->data [current-3]); //查看目录是否...
define(‘DISCUZ_ROOT’, substr(dirname(__FILE__), 0, -12));//程序根目录 define(‘MAGIC_QUOTES_GPC’, function_exists(‘get_magic_quotes_gpc’) && get_magic_quotes_gpc());//获取是否开启了自动转义 ...
复制代码 代码如下: <?php define(‘CACHE_ROOT’, dirname(__FILE__).’/... //缓存文件名 $CacheDir=CACHE_ROOT.’/’.substr($CacheName,0,1);//缓存文件存放目录 $CacheUrl=$CacheDir.’/’.$CacheName;//缓存
遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历。 <?...$path = dirname(__FILE__); $result = traversing($path); print_r($result);...function traversing($path){... if(strtolower(substr($file,
点与盒游戏一个用 、 、 和制作的简单点与盒游戏在你使用它之前安装 io.js 或 Node.... substr ( 5 ) ; 至 // if on the server, remove the "file:" part from the dirnameif ( System . _nodeRequire && dirname . su
dirname 263 file_get_contents 263 preg_match 264 preg_replace 264 print_r 264 sprintf 265 strtolower 265 substr 265 WordPress Functions 266 __ 266 _e 266 add_action 266 add_filter 267 add...