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
php下关于中英数字混排的字符串分割问题
Apr 06 PHP
php下使用strpos需要注意 === 运算符
Jul 17 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
php-fpm配置详解
Feb 12 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
php查看网页源代码的方法
Mar 13 PHP
PHP基本语法实例总结
Sep 09 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
Dec 18 PHP
laravel框架中间件简单使用方法示例
Jan 25 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/11/26 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php实现的CSS更新类实例
2014/09/22 PHP
万能的php分页类
2017/07/06 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Python 字符串大小写转换的简单实例
2017/01/21 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python算法中的时间复杂度问题
2019/11/19 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
python中id函数运行方式
2020/07/03 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
2015年女职工工作总结
2015/05/15 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
致运动员加油稿
2015/07/21 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
初一语文教学反思
2016/03/03 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python