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 相关文章推荐
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
PHP序列化操作方法分析
Sep 28 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 PHP
解决PhpStorm64不能启动的问题
Jun 20 PHP
PHP7 其他修改
Mar 09 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+javascript实现二级级联菜单的制作
2008/05/06 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
浅说js变量
2011/05/25 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python3 实现调用串口功能
2019/12/26 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
计算机本科生自荐信
2013/10/15 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
人事专员的岗位职责
2014/03/01 职场文书
房屋出租委托书格式
2014/09/23 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
初一数学教学反思
2016/02/17 职场文书
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers