PHP获取路径和目录的方法总结【必看篇】


Posted in PHP onMarch 04, 2017

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

<?php

/**

* PHP获取路径或目录实现

*/



//魔术变量,获取当前文件的绝对路径

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()返回当前工作目录

echo "getcwd(): ========> ".getcwd();

echo '<br>';



echo '<br>';

echo "本文来自三水点靠木";

打印结果如下【我的根目录是:G:/web】:

PHP获取路径和目录的方法总结【必看篇】

以上这篇PHP获取路径和目录的方法总结【必看篇】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
数据库相关问题
Oct 09 PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 PHP
PHP的几个常用数字判断函数代码
Apr 24 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP new static 和 new self详解
Feb 19 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
Sep 19 PHP
php redis实现对200w用户的即时推送
Mar 04 #PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 #PHP
PHP redis实现超迷你全文检索
Mar 04 #PHP
浅谈php中变量的数据类型判断函数
Mar 04 #PHP
PHP检测数据类型的几种方法(总结)
Mar 04 #PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 #PHP
PHP获取当前执行php文件名的代码
Mar 02 #PHP
You might like
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
详解python中的异常和文件读写
2021/01/03 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
安全责任书怎么写
2014/07/28 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
文明班级申报材料
2014/12/24 职场文书
公司员工辞职信范文
2015/05/12 职场文书
运动会新闻稿
2015/07/17 职场文书
董事长秘书工作总结
2015/08/14 职场文书