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

學習discuz php 引入文件的方法DISCUZ_ROOT

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

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

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

php技術學習discuz php 引入文件的方法DISCUZ_ROOT,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一级毛片一片毛 | 伊人开心网 | 成人国产激情福利久久精品 | 国产精品video | 欧美成人精品久久精品 | 91大神麻豆| 日韩一区二区三区免费视频 | 国产一区二区三区国产精品 | 热re66久久精品国产99re | 色天天躁夜夜躁天干天干 | 国产短视频精品区第一页 | 国产精品亚洲第一区焦香 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级不卡毛片 | 91成人免费福利网站在线 | 久久老色鬼天天综合网观看 | 久久久久777777人人人视频 | 91精品91久久久久久 | 免费人成在线观看视频色 | 韩国视频一区 | 真正国产乱子伦高清对白 | 91丝袜美腿高跟国产极品老师 | 五月婷婷综合激情 | 日韩精品第1页 | 日韩欧美91| 黄色片网址在线观看 | 成人免费看片视频色多多 | 日本tubesex人妇 | 色婷婷六月丁香在线观看 | 97成人免费视频 | 欧洲免费无线码二区5 | 日本高清色视频www 日本高清色视频在线观看免费 | 国产手机国产手机在线 | 日产一一到六区麻豆 | 国产一区二区三区免费视频 | 欧美日韩国产超高清免费看片 | 91一区二区三区 | 国产中日韩一区二区三区 | 日本精品视频一区 | 久久久久久久网 | 国产精品手机在线观看 | 精品久久天干天天天按摩 |