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+oracle 分页类
Oct 09 PHP
php横向重复区域显示二法
Sep 25 PHP
PHP form 表单传参明细研究
Jul 17 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
PHP中session变量的销毁
Feb 27 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
详解PHP发送邮件知识点
May 06 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 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将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
python执行使用shell命令方法分享
2017/11/08 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python爬虫超时的处理的实例
2018/12/19 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
网络技术专业求职信
2014/05/02 职场文书
2015感人爱情寄语
2015/02/26 职场文书
检察院起诉书
2015/05/20 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
python​格式化字符串
2022/04/20 Python