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 相关文章推荐
php Sql Server连接失败问题及解决办法
Aug 07 PHP
php懒人函数 自动添加数据
Jun 28 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
php实现上传图片文件代码
Jul 19 PHP
PHP二维数组排序简单实现方法
Feb 14 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
Mar 22 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
Yii框架安装简明教程
May 15 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脚本数据库功能详解(下)
2006/10/09 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
奇妙的js
2007/09/24 Javascript
JS求平均值的小例子
2013/11/29 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
vue使用echarts图表的详细方法
2018/10/22 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
Python使用pymysql小技巧
2017/06/04 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
购买原创艺术品:Zatista
2019/11/09 全球购物
护士的自我鉴定
2014/02/07 职场文书
美术教学感言
2014/02/22 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
企业活动策划方案
2014/06/02 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
安全生产会议制度
2015/08/06 职场文书