心情碎语:暂无碎语

您的位置:慕轲博客 >建站心得> PHP获取当前文件路径信息的方法

PHP获取当前文件路径信息的方法

PHP获取当前文件路径信息的方法

Example 文件名  test.php 

获取 “路径 + 文件名” : /var/www/test/test.php 

echo __FILE__; 

//取得当前文件的路径:用魔术常量 __FILE__,这里的路径包含了文件名

获取 “文件名 ”: test.php 

echo basename(__FILE__);

获取“不含扩展名的文件名”:test 

echo basename(__FILE__, '.php'); 

获取“到此目录前的完整 PATH, 不含文件名 ”:/var/www/test 

echo dirname(__FILE__); 

//去掉上面路径的文件名,得到纯路径:dirname(__FILE__)

获取“当前文件的上层目录 PATH”: /var/www 

echo dirname(dirname(__FILE__));

//返回一层目录到根目录:realpath(dirname(__FILE__).'/../')

echo $_SERVER['HTTP_HOST'];

//当前请求的 Host: 头部的内容 即域名信信息

echo $_SERVER['PHP_SELF'];

//当前正在执行脚本的文件相对网站根目录地址,就算该文件被其他文件引用也可以正确得到地址
echo $_SERVER['SCRIPT_NAME'];

//当前正在执行脚本的文件相对网站根目录地址,但当该文件被其他文件引用时,只显示引用文件的相对地址,不显示该被引用脚本的相对地址。
echo $_SERVER['DOCUMENT_ROOT'];

//网站相对服务器地址即网站的绝对路径名 #当前运行脚本所在的文档根目录。在服务器配置文件中定义
echo $_SERVER['SCRIPT_FILENAME'];

//当前执行脚本的绝对路径名。


---------------------------------------

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']."<br />";//浏览器语言 
echo $_SERVER['REMOTE_ADDR']."<br />"; //当前用户 IP 。 
echo $_SERVER['REMOTE_HOST']."<br />"; //当前用户主机名 
echo $_SERVER['REQUEST_URI']."<br />"; //URL

echo $_SERVER['REMOTE_PORT']."<br />"; //端口。 
echo $_SERVER['SERVER_NAME']."<br />"; //服务器主机的名称。 
echo $_SERVER['PHP_SELF']."<br />";//正在执行脚本的文件名 
echo $_SERVER['argv']."<br />"; //传递给该脚本的参数。 
echo $_SERVER['argc']."<br />"; //传递给程序的命令行参数的个数。 
echo $_SERVER['GATEWAY_INTERFACE']."<br />";//CGI 规范的版本。 
echo $_SERVER['SERVER_SOFTWARE']."<br />"; //服务器标识的字串 
echo $_SERVER['SERVER_PROTOCOL']."<br />"; //请求页面时通信协议的名称和版本 
echo $_SERVER['REQUEST_METHOD']."<br />";//访问页面时的请求方法 
echo $_SERVER['QUERY_STRING']."<br />"; //查询(query)的字符串。 
echo $_SERVER['DOCUMENT_ROOT']."<br />"; //当前运行脚本所在的文档根目录 
echo $_SERVER['HTTP_ACCEPT']."<br />"; //当前请求的 Accept: 头部的内容。 
echo $_SERVER['HTTP_ACCEPT_CHARSET']."<br />"; //当前请求的 Accept-Charset: 头部的内容。 
echo $_SERVER['HTTP_ACCEPT_ENCODING']."<br />"; //当前请求的 Accept-Encoding: 头部的内容 
echo $_SERVER['HTTP_CONNECTION']."<br />"; //当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。 
echo $_SERVER['HTTP_HOST']."<br />"; //当前请求的 Host: 头部的内容。 
echo $_SERVER['HTTP_REFERER']."<br />"; //链接到当前页面的前一页面的 URL 地址。 
echo $_SERVER['HTTP_USER_AGENT']."<br />"; //当前请求的 User_Agent: 头部的内容。 
echo $_SERVER['HTTPS']."<br />";//如果通过https访问,则被设为一个非空的值(on),否则返回off 
echo $_SERVER['SCRIPT_FILENAME']."<br />"; #当前执行脚本的绝对路径名。 
echo $_SERVER['SERVER_ADMIN']."<br />"; #管理员信息 
echo $_SERVER['SERVER_PORT']."<br />"; #服务器所使用的端口 
echo $_SERVER['SERVER_SIGNATURE']."<br />"; #包含服务器版本和虚拟主机名的字符串。 
echo $_SERVER['PATH_TRANSLATED']."<br />"; #当前脚本所在文件系统(不是文档根目录)的基本路径。 
echo $_SERVER['SCRIPT_NAME']."<br />"; #包含当前脚本的路径。这在页面需要指向自己时非常有用。 
echo $_SERVER['PHP_AUTH_USER']."<br />"; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。 
echo $_SERVER['PHP_AUTH_PW']."<br />"; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。 
echo $_SERVER['AUTH_TYPE']."<br />"; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型


---

转载请注明本文标题和链接:《PHP获取当前文件路径信息的方法