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写的serv-u的web申请账号的程序
Oct 09 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
PHP 中文乱码解决办法总结分析
Jul 30 PHP
php编写一个简单的路由类
Apr 13 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
如何使用PHP给图片加水印
Oct 12 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
php+websocket 实现的聊天室功能详解
May 27 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
mysql 性能的检查和优化方法
2009/06/21 PHP
php通过字符串调用函数示例
2014/03/02 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
解析javascript 浏览器关闭事件
2013/07/08 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python的类实例属性访问规则探讨
2015/01/30 Python
python实现C4.5决策树算法
2018/08/29 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
python Shapely使用指南详解
2020/02/18 Python
python实现滑雪游戏
2020/02/22 Python
Python中内建模块collections如何使用
2020/05/27 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
局域网定义和特性
2016/01/23 面试题
20年同学聚会邀请函
2014/02/04 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
办护照工作证明
2014/10/01 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
中学生自我评价2015
2015/03/03 职场文书
商业计划书范文
2019/04/24 职场文书
详解Laravel制作API接口
2021/05/31 PHP
Java 多线程并发FutureTask
2022/06/28 Java/Android