最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中__FILE__、dirname與basename用法實例分析

 更新時間:2014年12月01日 11:19:01   投稿:shichen2014  
這篇文章主要介紹了PHP中__FILE__、dirname與basename用法,以實例形式較為詳細(xì)的分析了__FILE__、dirname與basename的具體用法,并測試對比了WordPress中自帶的函數(shù),需要的朋友可以參考下

本文實例講述了PHP中__FILE__、dirname與basename用法。分享給大家供大家參考。具體方法如下:

在php中__FILE__當(dāng)前運行文件的完整路徑和文件名,如果用在被包含文件中,則返回被包含的文件名,這是一個魔法變量(預(yù)定義常量),我們可以通用dirname與basename來獲取文件目錄或文件名.

一、__FILE__與dirname(__FILE__)與basename(__FILE__)使用:

通常在配置文件路徑的時候用dirname(__FILE__)是非常有效的方法,但是因為__FILE__的路徑是當(dāng)前代碼所在文件(而不是url所在文件)完整路徑,所以定義配置文件通常要放在根目錄下定義網(wǎng)站的根地址,但是下面的方法可以解決配置文件的存放問題,代碼如下:

復(fù)制代碼 代碼如下:
dirname(dirname(__FILE__));

假設(shè)__FILE__為 /home/web/config/config.php,上面的方法輸出為 /home/web 

dirname(dirname(__FILE__));得到的是文件上一層目錄名

dirname(__FILE__);得到的是文件所在層目錄名

假設(shè)現(xiàn)在的目錄及文件結(jié)構(gòu)如下,我們所要測試的變量在wp_smtp_admin.php文件中:

wp-content\plugins\wp-smtp\wp-smtp.php

wp-content\plugins\wp-smtp\wp_smtp_admin.php

wp-content\plugins\wp-smtp\img\blq_32_32.jpg

測試結(jié)果如下,代碼如下:

復(fù)制代碼 代碼如下:
echo __FILE__ . "<br />"; //輸出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp\wp_smtp_admin.php
echo dirname(__FILE__) . "<br />"; //輸出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp
echo basename(__FILE__) . "<br />"; //輸出 wp_smtp_admin.php

二、測試wordpress自帶的一些函數(shù):
復(fù)制代碼 代碼如下:
echo plugin_basename(__FILE__) . "<br />"; //輸出wp-smtp/wp_smtp_admin.php
echo dirname(plugin_basename(__FILE__)) . "<br />"; //輸出 wp-smtp
echo plugin_dir_url(__FILE__) . "<br />"; //輸出 http://localhost/wordpress/wp-content/plugins/wp-smtp/
echo plugin_dir_path(__FILE__) . "<br />"; //輸出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp/
echo plugins_url() . "<br />"; //輸出 http://localhost/wordpress/wp-content/plugins
echo plugins_url('',__FILE__) . "<br />"; //輸出 http://localhost/wordpress/wp-content/plugins/wp-smtp
echo plugins_url('/img/blq_32_32.jpg',__FILE__)  . "<br />"; //輸出 http://localhost/wordpress/wp-content/plugins/wp-smtp/img/blq_32_32.jpg

好了現(xiàn)在我們來看看這dirname與basename相關(guān)說明

dirname() 函數(shù)返回路徑中的目錄部分,basename() 函數(shù)返回路徑中的文件名部分,從這里我們就不難看出上面的結(jié)果了.

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

最新評論

武功县| 濮阳市| 沈阳市| 东阳市| 宜兴市| 江安县| 湟中县| 岳阳市| 舒兰市| 安庆市| 巩留县| 东明县| 靖远县| 梁平县| 四川省| 城固县| 蕉岭县| 安康市| 眉山市| 都昌县| 梅河口市| 修水县| 定陶县| 昌黎县| 昌平区| 赤峰市| 西和县| 津市市| 宝坻区| 桂平市| 涿鹿县| 延安市| 绥江县| 泰来县| 兴山县| 榆中县| 穆棱市| 泗洪县| 大足县| 夏河县| 潞城市|