一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

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

主站蜘蛛池模板: 91精品免费看 | 狠狠色伊人亚洲综合网站l 狠狠色伊人亚洲综合网站色 | 精品中文字幕一区二区三区四区 | 国产成在线人视频免费视频 | 日韩三级久久 | 久久久久久一级毛片免费野外 | 亚洲国产成人成上人色 | 欧美成人精品福利在线视频 | 色综合加勒比 | 成人激情在线视频 | 国产精品第一页在线观看 | 亚洲一区二区三区免费 | 91国自产精品中文字幕亚洲 | 91麻豆国产在线 | 18视频在线播放. | 九九九网站 | 精品在线观看一区 | 色老板在线视频 | 精品久久久久久久一区二区手机版 | 色婷婷av777 色婷婷成人 | 99午夜视频 | 国产91观看| 三级毛片网站 | 久久人人干 | 亚洲免费视频一区二区三区 | 巨人导航收录500精品 | 久久免费99精品国产自在现线 | 国产在线精品一区二区三区 | 末成年美女黄网站色大片连接 | 污黄视频网站 | 欧美三级欧美成人高清www | 亚洲视色| 免费观看视频成人国产 | 一区视频在线 | 甘城光辉游乐园在线观看 | 男女免费视频网站 | 久久久久久91香蕉国产 | 免费看国产一级片 | 91精品国产综合久久久久 | 中文字幕伦伦在线中文字 | 国产激情视频在线观看 |