澳门新葡萄京官网注册PHP获取当前路径和目录的示例

这么些数组特别特别,它们在大局范围内电动生效,比方,在其他约束内活动生效。由此普通被称之为自动全局变量(autoglobals)也许超全局变量(superglobals)。
复制代码 代码如下:
$a = “PHP教程网”;
echo “通过$GLOBALS来取变量值:”.$GLOBALS[‘a’];
//输出:通过$GLOBALS来取变量值:PHP教程网
echo “
“;
echo “当前实行脚本的文本名:”.$_SERVER[‘PHP_SELF’];
//输出:当前进行脚本的文本名:/study_php/2-3.php
echo “
“;
echo “当前施行脚本所在的根目录:”.$_SERVER[‘DOCUMENT_ROOT’];
//输出:当前实行脚本所在的根目录:H:
echo “
“;
echo “当前实践脚本的的绝对路线:”.$_SERVER[‘SCRIPT_FILENAME’];
//输出:当前进行脚本的的相对路线:H:/study_php/2-3.php
?>

PHP获取目录和的方法通过魔术变量;通过超级全局变量;通过相关函数等等:

 代码如下

<?php
/**
 * PHP获取路线或目录达成
 * @link
 */
 
//魔术变量,获取当前文件的相对路线
echo “__FILE__:  ========>  “.__FILE__; 
echo ‘<br/>’;
 
//魔术变量,获取当前剧本的目录
echo “__DIR__:  ========>  “.__DIR__;
echo ‘<br/>’;
 
//dirname再次回到路线的目录部分,dirname(__FILE__)相当于__DIR__
echo “dirname(__FILE__):  ========>  “.dirname(__FILE__);
echo ‘<br/>’;
 
//$_SERVER[‘PHP_SELF’]和$_SERVER[‘SCRIPT_NAME’]的结果日常相像,他们都以收获当前剧本的文书名
//独有当php以cgi方式运营时有不一样,可是现在差十分少找不到以cgi方式运维php了
echo ‘$_SERVER[“PHP_SELF”]:  ========> 
‘.$_SERVER[‘PHP_SELF’];
echo ‘<br/>’;
 
echo ‘$_SERVER[“SCRIPT_NAME”]:  ========> 
‘.$_SERVER[‘SCRIPT_NAME’];
echo ‘<br/>’;
 
//当前实践脚本的绝对路线。记住,在CLI方式运营php是赢得不到的
echo ‘$_SERVER[“SCRIPT_FILENAME”]:  ========> 
‘.$_SERVER[‘SCRIPT_FILENAME’];
echo ‘<br/>’;
 
//当前运作脚本所在的文书档案根目录。在服务器配置文件中定义。
echo ‘$_SERVER[“DOCUMENT_ROOT”]:  ========> 
‘.$_SERVER[‘DOCUMENT_ROOT’];
echo ‘<br>’;
 
//getcwd(State of Qatar重临当前职业目录
echo “getcwd():  ========>  “.getcwd();
echo ‘<br>’;
 
echo ‘<br>’;
echo
“php教程(www.111cn.net)整理”;

(注意: $HTTP_SERVER_VARS 和 $_SE瑞鹰VEHighlander 是莫衷一是的变量,PHP
管理它们的章程各异。)假若设置了 register_globals
指令,那么些变量也在富有脚本中可用;约等于,抽离了 $_SERVER 和
$HTTP_SERVER_VARS 数组。
 
$_SERVER[‘HTTP_HOST’] 取妥善前恳请的Host:底部内容
$_SERVER[‘PHP_SELF’]那也许是我们最为平常接受的了,它回到当前调用
的页的文件名,要是是,
那么将会回到/test/二〇〇七/test.php
$_SERVER[‘SCRIPT_NAME’]它将回来包罗当前剧本的门路。那在页面须求针对自个儿时这几个有效
$_SERVER[‘SCRIPT_FILENAME’]它将赶回当前文件所在的相对路线音信
$_SERVER[‘REQUEST_URI’]重回访谈此页面所需的U索罗德I,包含”/”

当然还会有超级多门道函数:
dirname(卡塔尔,再次回到路线消息中的目录部分,前面是带有”/”的
basename(卡塔尔重回路线中的基本的文书名部分,当然也可以安装后缀来支配输出。
realpath(卡塔尔国,重返路线消息的相对标准化的渠道

发表评论

电子邮件地址不会被公开。 必填项已用*标注