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文件下载类
Dec 06 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
php 安全过滤函数代码
May 07 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
PHP四大安全策略
Mar 12 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 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
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
php class类的用法详细总结
2013/10/17 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
动手学习无线电
2021/03/10 无线电
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
中科前程Java笔试题
2016/11/20 面试题
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
电气工程自动化求职信
2014/03/14 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
学生逃课检讨书
2015/02/17 职场文书
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL
css弧边选项卡的项目实践
2023/05/07 HTML / CSS