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

PHP中__FILE__、dirname與basename用法實(shí)例分析

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

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

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

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

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

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

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

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

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

假設(shè)現(xiàn)在的目錄及文件結(jié)構(gòu)如下,我們所要測(cè)試的變量在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

測(cè)試結(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

二、測(cè)試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)在我們來(lái)看看這dirname與basename相關(guān)說(shuō)明

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

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

相關(guān)文章

最新評(píng)論

富民县| 广元市| 冀州市| 磴口县| 大城县| 集安市| 罗定市| 塘沽区| 柘城县| 镇康县| 大英县| 江油市| 南阳市| 虹口区| 东乌珠穆沁旗| 商都县| 博乐市| 盐山县| 沭阳县| 沈丘县| 铁岭县| 周至县| 贵德县| 枣阳市| 甘孜县| 赤峰市| 高平市| 双柏县| 兴国县| 蓝田县| 上杭县| 和政县| 赤水市| 霍山县| 金昌市| 龙游县| 蒲城县| 赣榆县| 府谷县| 大宁县| 二手房|