本文目录一览:
- php在windows下和linux获取脚本路径的区别
- 各目录名之间用什么隔开
- [php中include('上级目录文件');](#php中include(" 上级目录文件);)
php在windows下和linux获取脚本路径的区别
windows下使用的是“\”作为分隔符,而linux则反其道而行之使用"/"作为分隔符。所以在windows 环境中获取路径常见 C:\windows\system 的形式,而linux 常见 /user/share 的形式。
PHP中使用$_SERVER['DOCUMENT_ROOT']
和 dirname(__FILE__)
可以获取两个路径。
在linux下获取的这两个路径使用的都是Linux文件系统"/"作为分隔符的;而windows中获取的这两个路径则不是都使用windows文件系统""作为分隔符的。
$_SERVER['DOCUMENT_ROOT']
在linux和windows下均返回以"/"作为分隔符的文件路径dirname(__FILE__)
在linux下使用“/”作为路径分隔符,在windows下使用”\“作为分隔符
各目录名之间用什么隔开
各目录名之间用下面符号隔开:
- Windows
\
或者/
- Linux
/
- Mac
/
在开发中我们经常遇到处理文件、目录时,操作系统平台不一样,导致开发时没问题,部署时发现和预期的结果不一样。部分就是由于操作系统差异引起的。 如何保持平台一致性: 自己根据环境处理换行,目录分隔符。通过使用PHP内置跨平台常量。我们有一个原则就是能不自己处理就不自己处理,自己处理容易出错,而且麻烦。所以我们选择已有的PHP常量来处理这些问题。
php中include('上级目录文件');
当前文件所在目录引用方法为:
include('test.php');
或者:
include('./test.php');
上级目录引用方法:
include('../test.php');
上上级引用方法:
include('../../test.php');
总结:
其中 .
表示当前目录 ..
表示上级目录 /
表示目录分隔符