php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)
来源:互联网 发布:js数组转换成json对象 编辑:程序博客网 时间:2024/05/06 00:49
一般为了使我们所开发的php程序能够跨平台或者在所有文件中都可以引入初始化文件(初始化文件中可能会引入某些公共的文件),那么我们在程序中使用的路径就必须为绝对路径。
php获取绝对路径、定义常量、使用常量引入文件示例需要以下内容:
1. __FILE__
__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
2. dirname()
dirname() 函数返回路径中的目录部分。
3. DIRECTORY_SEPARATOR
DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是PHP的内部常量,不需要任何定义与包含即可直接使用。在Windows系统和linux系统中目录分隔符是不同的,所以为了跨平台我们一般都使用DIRECTORY_SEPARATOR目录分隔符来代替不同系统中的分隔符。
我们运行下面的程序来测试一下上面的三个内容:
<?php
echo __FILE__; // windows系统中输出如:E:\test\test.php ; linux系统中输出如:E:/test/test.php ;
echo dirname(__FILE__); // windows系统中输出如:E:\test ; linux系统中输出如:E:/test
echo DIRECTORY_SEPARATOR; //windows系统中输出如:“\”;linux系统中输出如:“/”;
?>
php获取绝对路径,定义路径常量并引入路径下的common.php(E:/test/common.php)文件示例:
<?php
$basedir = dirname(__FILE__); // 获取绝对路径
if(!defined('DS'))define('DS', DIRECTORY_SEPARATOR); // 定义路径分隔符常量
if(!defined('ROOT')) define('ROOT',$basedir); // 定义绝对路径常量
include(ROOT . DS . 'common.php'); // 引入路径下的common.php文件
?>
- php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)
- PHP常量定义,文件引入
- php文件以绝对路径引入
- php 获取文件绝对路径
- PHP获取文件的绝对路径
- PHP中定义常量与获取常量
- PHP __FILE__获取文件绝对路径用法
- PHP获取当前文件的绝对路径
- 获取PHP绝对路径函数
- 使用jQuery获取部署文件的绝对路径
- 使用Python获取绝对路径下的文件
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件绝对路径
- 获取文件的绝对路径
- 获取类文件绝对路径
- JavaBean获取文件绝对路径
- 获取文件的绝对路径
- 牛腩新闻发布系统概要
- 数据库 物化视图详解
- C#中Winform程序调用WebService方法
- “红蓝眼人”问题中旅行者说的话的作用
- hdu 1159 Common Subsequence(最长公共子序列)
- php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)
- Looksery Cup 2015 A
- linux解压
- ubuntu 10.04 编译和安装新内核
- [Practical.Vim(2012.9)].Drew.Neil.Tip21学习摘要
- opengl 绘制实心圆柱体
- uefi的c++编程支持new和delete
- 国王的魔镜
- uva 10305 给任务排序