一区二区久久-一区二区三区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,轉載需保留來源!

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

主站蜘蛛池模板: 日本免费新一区二区三区 | 最新eeuss影院在线观看 | 亚洲精品在线影院 | 欧美最猛性xxxxx黑人巨 | 精品综合久久久久久97超人该 | 国产精品视频第二区第二页 | 天天干天天天天 | 国产真实伦视频在线视频 | 永久免费视频 | 欧美亚洲国产人成aaa | 日韩激情影院 | 男啪女色黄无遮挡免费视频 | 国产精品欧美亚洲韩国日本久久 | 久久久这里只有精品加勒比 | 中国美女牲交一级毛片 | 一区二区三区影院 | 一区二区三区中文字幕 | 自拍偷拍第3页 | 色综合久久夜色精品国产 | 狠狠色狠狠色很很综合很久久 | 成人五月网 | 久久中文字幕久久久久 | 久久大香伊蕉在人线国产昨爱 | 国产男人和女人做性全部视频 | 欧美成人三级视频 | 中文字幕一区二区精品区 | 国产男女视频 | 精品国产高清自在线一区二区三区 | xxxx人成高清免费图片 | 日本一区二区免费看 | 日韩精品一区二区三区中文字幕 | 伊人无码高清 | 图片区小说区区国产明星 | 国产精品日韩欧美在线第3页 | 精品精拍国产日韩26u | 久久综合九色综合97婷婷群聊 | 色偷偷成人| 国产一区 在线视频 | 五月四房 | 久久国产精品免费观看 | 久久精品全国免费观看国产 |