亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中set_include_path()函數相關用法分析

2024-05-04 23:48:24
字體:
來源:轉載
供稿:網友

本文實例講述了PHP中set_include_path()函數相關用法。分享給大家供大家參考,具體如下:

先看如下代碼:

<?php/** 定義根目錄 */define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));/** 定義插件目錄(相對路徑) */define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');/** 設置包含路徑 */@set_include_path(get_include_path() . PATH_SEPARATOR .__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);?>

首先:

我們來看這個全局變量:__FILE__

它表示文件的完整路徑(當然包括文件名在內)

也就是說它根據你文件所在的目錄不同,有著不同的值;當然,當它用在包行文件中的時候,它的值是包含的路徑;

然后:

我們看這個函數:

string dirname ( string path )

它是PHP內置函數,它的作用是什么呢,就是返回除了本文件名以外的所在目錄,例如:

假如你的首頁中用到了_FILE_這個變量:

(假設你的網頁所在目錄為:http://localhost/web/index.php),那么:
_FILE_的值為http://localhost/web/index.php(一個絕對路徑)。而此時dirname (_FILE_)表示的就是http://localhost/web/也就是沒有index.php這個文件名。

而dirname(dirname(_FILE_))表示的就是上一級的目錄,以此類推;

最后:

看一下define()這個函數,其實他就是一個定義常量的函數,比如:define('MEN','ooooo');

那么你后你就可以用MEN來表示ooooo這個字符串;

那么這么寫有什么好處呢,那就是當你需要修改變量的時候,你只要修改它就行了,相當的方便,尤其是像路徑這樣的字符串!

下面解釋一下這段代碼:

define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));

就是定義__TYPECHO_ROOT_DIR__為這個文件所在的目錄,像這種定義一般是放在config.inc.php中的,那么獲取的目錄也就是config.inc.php所在的目錄;也就是根目錄!

define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');

這就不用說了!

至于set_include_path(get_include_path() . PATH_SEPARATOR . $path);是什么意思,他就是包含路徑;

比如你有一個文件夾:命名為include,里面有數據庫連接文件:conn.php……,

你這樣設置:

set_include_path("/include")

那么以后你就直接可以在其他頁面中使用

include("conn.php")

這不是經常見到嗎?它參數就字符串,當然你也可以設置多個路徑,中間用;分開,而那句:

set_include_path(get_include_path() . PATH_SEPARATOR .__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);

什意思呢,舉個例子:

你的一個頁面有這樣的語句:

include('/inc/sql.php');include('/inc/conn.php');

而你突然發現我把這些要包含的文件放在inc目錄下不安全,怎么辦,要改,我想放到include目錄中,好的,這么多頁面不累死才怪:有沒有好的方法!有?。。。。。。?/p>

在config.inc.php中寫著么一句:

set_include_path(get_include_path() .'/include')

就這么簡單,對,就這么簡單!動態的修改!

你不要看這個:get_include_path() . PATH_SEPARATOR . $path這是什么,他就一路徑字符串,中間的.是字符串連接符號,也就是剛才定義的那些常量的組合,組合成一字符串,也好就是說他可以動態的設置包含路徑!如果正確返回包含路徑,不正確返回false;

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲自拍在线观看| 日韩av快播网址| 欧美精品一本久久男人的天堂| 国产精品久久久久国产a级| 国内成人精品视频| 亚洲性线免费观看视频成熟| 亚洲嫩模很污视频| 九九热这里只有在线精品视| 欧美日韩在线视频首页| 福利视频导航一区| 国产午夜一区二区| 国产精品羞羞答答| 亚洲天堂开心观看| 亚洲www永久成人夜色| 91久久中文字幕| 日韩网站免费观看| 影音先锋日韩有码| 亚洲色图av在线| xvideos亚洲| 欧美天堂在线观看| 国产精品久久在线观看| 8090成年在线看片午夜| 国产精品96久久久久久| 午夜精品在线观看| 色综合五月天导航| 亚洲国产又黄又爽女人高潮的| 成人久久久久久| 91精品综合视频| 久久久亚洲欧洲日产国码aⅴ| 91久久综合亚洲鲁鲁五月天| 日韩激情av在线播放| 久久久久久久久久亚洲| 欧美成人精品影院| 懂色av一区二区三区| 国产欧美日韩最新| 中文字幕欧美日韩va免费视频| 91精品免费久久久久久久久| 91中文字幕在线观看| 精品偷拍一区二区三区在线看| 日韩欧美主播在线| 亚洲综合中文字幕在线观看| 亚洲自拍中文字幕| 91免费视频国产| 国产99久久精品一区二区| 亚洲图片在线综合| 懂色av一区二区三区| 伊人激情综合网| 欧美自拍视频在线观看| 精品久久中文字幕| 狠狠色香婷婷久久亚洲精品| 亚洲成人aaa| 欧美另类精品xxxx孕妇| 精品亚洲国产成av人片传媒| 91经典在线视频| 亚洲天堂视频在线观看| 福利一区视频在线观看| 97超级碰碰人国产在线观看| 青青久久av北条麻妃黑人| 亚洲欧美日韩另类| 国产成+人+综合+亚洲欧美丁香花| 97免费视频在线播放| 中日韩美女免费视频网站在线观看| 日本免费一区二区三区视频观看| 久久久成人av| 亚洲在线视频福利| 亚洲成人av中文字幕| 欧美精品少妇videofree| 欧美成人性生活| 91精品国产高清自在线看超| 亚洲综合精品一区二区| 亚洲成人网久久久| 97热精品视频官网| 51午夜精品视频| 国产91免费观看| 久久国产视频网站| 亚洲热线99精品视频| 成人国产在线激情| 亚洲精品综合久久中文字幕| 久久这里只有精品视频首页| 热门国产精品亚洲第一区在线| 欧美性20hd另类| 亚洲国产精品小视频| 国产精品老牛影院在线观看| 国产精品久久久久99| 久久精品视频中文字幕| 国产精品27p| 亚洲男人天堂手机在线| 久久久久成人网| 亚洲影视中文字幕| 欧美性生交大片免费| 亚洲人成在线一二| 性日韩欧美在线视频| 亚洲国产欧美日韩精品| 91视频国产一区| 欧美裸身视频免费观看| 亚洲欧美一区二区三区久久| 国内成人精品一区| 成人黄色免费看| 国产精品88a∨| 久久全国免费视频| 国产成人激情小视频| 国产一区二区三区高清在线观看| 社区色欧美激情 | 日韩在线www| 亚洲男人7777| 国内伊人久久久久久网站视频| 91精品国产色综合| 亚洲国产精品系列| 91理论片午午论夜理片久久| 国产精品视频1区| 国产成人亚洲综合青青| 日韩电影大全免费观看2023年上| 亚洲精品久久在线| 亚洲综合自拍一区| 亚洲美女精品久久| 亚洲伊人成综合成人网| 正在播放欧美视频| 国产精品美女999| 欧美日韩视频免费播放| 国产精品jizz在线观看麻豆| 91国内精品久久| 国产成人福利视频| 欧美日韩激情视频8区| 欧美成在线视频| 亚洲第一精品夜夜躁人人爽| 国产精品1区2区在线观看| 国产一区二区三区久久精品| 欧美激情一二区| 日本高清视频精品| 97久久国产精品| 亚洲a在线观看| 久久久精品国产一区二区| 日韩免费在线观看视频| 欧美性感美女h网站在线观看免费| 成人伊人精品色xxxx视频| 57pao精品| 正在播放亚洲1区| 一区二区三区 在线观看视| 粉嫩av一区二区三区免费野| 欧美性猛交xxxx富婆| 亚洲在线一区二区| 欧美一级成年大片在线观看| 日韩精品在线免费| 久国内精品在线| 欧美激情精品久久久久久大尺度| 色噜噜国产精品视频一区二区| 亚洲激情电影中文字幕| 色综合色综合久久综合频道88| 亚洲字幕在线观看| 中文字幕在线亚洲| 色婷婷综合久久久久| 国产在线a不卡| 亚洲第一黄色网| 久久久精品在线观看| 伊人久久大香线蕉av一区二区| 精品欧美一区二区三区| 丁香五六月婷婷久久激情| 欧美高清视频在线| 亚洲男人的天堂网站| 色噜噜国产精品视频一区二区| 亚洲老板91色精品久久| 91免费精品国偷自产在线| 亚洲r级在线观看| 91精品视频在线|