PHP提供了「 FILE 」常数储存目前网页的路径资讯
(常数代表无法变更其内容,此常数均为大写,前后皆有两格底线)
若加上使用 basename() 及 dirname() 就能够筛选出需要的档名或路径
取得 路径 + 副档名 (取得 /var/www/project/test.php)
echo __FILE__;
取得 档名 (要取得 test.php)
echo basename(__FILE__);
取得 不含附档名的档名 (要取得 test)
echo basename(__FILE__, '.php');
取得 到此目录前的完整 PATH, 不含档名 (要取得 /var/www/project)
echo dirname(__FILE__);
取得 到上层目录前的完整 PATH (要取得 /var/www)
echo dirname(dirname(__FILE__));
程式码範例:
echo "档案绝对路径:" .__FILE__. "<br>";echo "档名:" .basename(__FILE__)."<br>";echo "档名去除副档名".basename(__FILE__,'.php')."<br>";echo "路径:".dirname(__FILE__)."<br>";echo "上一层路径:".dirname(dirname(__FILE__))."<br>";
係係念~本来是要攻略后端的资料档案上传,没想到前导要认识的东西还颇多的...