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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP获取网站域名和地址的代码
Aug 17 PHP
PHP开发过程中常用函数收藏
Dec 14 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php实现telnet功能示例
Apr 08 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
php查询ip所在地的方法
Dec 05 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
js电话号码验证方法
2015/09/28 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
Python发送Email方法实例
2014/08/21 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
python3中布局背景颜色代码分析
2020/12/01 Python
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
幼儿园长自我鉴定
2013/10/17 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
消防安全月活动总结
2015/05/08 职场文书
春风化雨观后感
2015/06/11 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
Golang 入门 之url 包
2022/05/04 Golang