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 上传文件的方法(类)
Jul 30 PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 PHP
PHP用身份证号获取星座和生肖的方法
Nov 07 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 PHP
php中static和const关键字用法分析
Dec 07 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP实现一个轻量级容器的方法
Jan 28 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+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
PHP内置加密函数详解
2016/11/20 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
javascript self对象使用详解
2016/10/18 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
python3实现UDP协议的服务器和客户端
2017/06/14 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
测绘工程专业个人自我评价
2013/12/01 职场文书
世界文化遗产导游词
2015/02/13 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android