[PHP] __FILE__ 取得伺服器上的路径与目录~档案上传系列part1

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>";

係係念~本来是要攻略后端的资料档案上传,没想到前导要认识的东西还颇多的...


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章