四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

學(xué)習(xí)discuz php 引入文件的方法DISCUZ_ROOT

define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));
這是discuz中定義論壇安裝根目錄的一個(gè)常量?,F(xiàn)在我們就來分析一下這個(gè)很簡單但是非常實(shí)用的常量。
先說明一下本篇文章中假定common.inc.php文件的絕對路徑就是F:/webroot/bbs/include/common.inc.php
這句話包含在discuz的 include/common.inc.php 里面,首先我們來看看DISCUZ_ROOT這個(gè)常量的值:F:/webroot/bbs/
接下來我們具體分析這句話:
define(),當(dāng)然是定義一個(gè)常量了,這里呢就是定義一個(gè)名字是DISCUZ_ROOT的常量。
substr(),這個(gè)是字符串截取函數(shù),substr(‘123456789', 0, -2)這句話就是返回1234567。
dirname(__FILE__) ,__FILE__是一個(gè)魔術(shù)常量,手冊上是這么說的“文件的完整路徑和文件名。如果用在包含文件中,則返回包含文件名。自 php 4.0.2 起,__FILE__ 總是包含一個(gè)絕對路徑,而在此之前的版本有時(shí)會(huì)包含一個(gè)相對路徑。 ”。dirname(),返回路徑中的目錄部分。這么看來dirname(__FILE__),就是獲取的F:/webroot/bbs/include著一串字符串。

由此可見define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7)); 就是F:/webroot/bbs/include這個(gè)字符串減去末尾7個(gè)字母的字符串:F:/webroot/bbs/
假如include文件夾改成lib那么-7就應(yīng)該改成是-3,不知道你明白了沒有?

以后在程序中引用文件的時(shí)候就可以這么寫了require_once DISCUZ_ROOT . './test.php'; 這句話的實(shí)際內(nèi)容就是require_once F:/webroot/bbs/./test.php

php技術(shù)學(xué)習(xí)discuz php 引入文件的方法DISCUZ_ROOT,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 宫心计演员表介绍| 诺曼瑞杜斯| 伟大的转折| 宋雨琦《tomboy》| 在线高清毛片免费播放网站| 写现代诗| 乔什布洛林| 意外的春天| 公共基础知识1000题及答案| 电影《地狱》1979| kaori主演电影在线观看| 马路虫子图片| 家庭琐事电影| 内蒙古通辽地图| 赵士杰| 延边卫视节目表今天| 电影《salawahan》| 电子元器件基础知识| 电影《武状元苏乞儿》| 刑事侦缉档案2剧情介绍| 安姨电影| 今年过年时间| 龙八夷| 阿妹的诺言| 董卿简历| 谢承均| 杀戒电影| 孕妇入院待产包清单| 迷夜电影| 少林问道演员表| 金珉奎怎么读| 大团圆李静张娴| 李耀| 追捕演员表| 菊池裕也| 严正花电影| 古灵精探演员表| 美国伦理三颗熟樱桃| 红色诗集诗配画竖版| 台湾1895| 黄大年主要事迹概括|