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下使用curl模拟用户登陆的代码
Sep 10 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
php实现的ping端口函数实例
Nov 12 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
php计算年龄精准到年月日
Nov 17 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
PHP实现微信提现功能
Sep 30 PHP
thinkphp5框架路由原理与用法详解
Feb 11 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/07/28 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
matplotlib实现区域颜色填充
2019/03/18 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
酒鬼酒广告词
2014/03/21 职场文书
农民工讨薪标语
2014/06/26 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
西双版纳导游词
2015/02/03 职场文书
退休欢送会主持词
2015/07/01 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS