《PHP學習:PHP中__FILE__、dirname與basename用法實例分析》要點:
本文介紹了PHP學習:PHP中__FILE__、dirname與basename用法實例分析,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文實例講述了PHP中__FILE__、dirname與basename用法.分享給大家供大家參考.具體辦法如下:
PHP實例在php中__FILE__當前運行文件的完整路徑和文件名,如果用在被包括文件中,則返回被包括的文件名,這是一個魔法變量(預定義常量),我們可以通用dirname與basename來獲取文件目錄或文件名.
PHP實例一、__FILE__與dirname(__FILE__)與basename(__FILE__)使用:
PHP實例通常在配置文件路徑的時候用dirname(__FILE__)是非常有效的辦法,但是因為__FILE__的路徑是當前代碼所在文件(而不是url所在文件)完整路徑,所以定義配置文件通常要放在根目錄下定義網站的根地址,但是下面的辦法可以解決配置文件的存放問題,代碼如下:
代碼如下:
dirname(dirname(__FILE__));
PHP實例假設__FILE__為 /home/web/config/config.php,上面的辦法輸出為 /home/web?
PHP實例dirname(dirname(__FILE__));獲得的是文件上一層目錄名
PHP實例dirname(__FILE__);獲得的是文件所在層目錄名
PHP實例假設現在的目錄及文件布局如下,我們所要測試的變量在wp_smtp_admin.php文件中:
PHP實例wp-content\plugins\wp-smtp\wp-smtp.php
PHP實例wp-content\plugins\wp-smtp\wp_smtp_admin.php
PHP實例wp-content\plugins\wp-smtp\img\blq_32_32.jpg
PHP實例測試成果如下,代碼如下:
代碼如下:
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自帶的一些函數:
代碼如下:
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
歡迎參與《PHP學習:PHP中__FILE__、dirname與basename用法實例分析》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13529.html