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作的文本留言本的例子(六)
Oct 09 PHP
PHP4实际应用经验篇(6)
Oct 09 PHP
php5 图片验证码实现代码
Dec 11 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
php判断用户是否手机访问代码
Jun 08 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 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 日期时间处理函数小结
2009/12/18 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
React Native预设占位placeholder的使用
2017/09/28 Javascript
vue ssr 指南详读
2018/06/29 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
js的对象与函数详解
2019/01/21 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
Python实现分数序列求和
2020/02/25 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
python os模块在系统管理中的应用
2020/06/22 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
教育实习生的自我评价分享
2013/11/21 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
教师求职自荐信
2014/03/09 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers