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
一个简单的MySQL数据浏览器
Oct 09 PHP
生成sessionid和随机密码的例子
Oct 09 PHP
PHP 中文处理技巧
Apr 25 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
浅谈php安全性需要注意的几点事项
Jul 17 PHP
php使用curl获取https请求的方法
Feb 11 PHP
php数组指针操作详解
Feb 14 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
Linux系统下安装PHP7.3版本
Jun 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
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
js数组的操作指南
2014/12/28 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
微信小程序网络请求实现过程解析
2019/11/06 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python实现网站表单提交和模板
2019/01/15 Python
python图像和办公文档处理总结
2019/05/28 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python如何定义接口和抽象类
2020/07/28 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
成都人事代理协议书
2014/10/25 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
负责培养人意见
2015/06/05 职场文书
迎新生晚会主持词
2015/06/30 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书