php在文件路径之前包含".."

kru*_*ens 3 php include-path

我最近正在观看一个php视频教程,作者正在展示如何包含一个文件.他正在使用XAMPP进行演示并拥有许多文件.

当他展示如何包含文件时,他提到了在文件路径(/xampp/content/example.html)前放置两个点(..)的原因,因为有些内容与文件的位置有关,假设我已经了解这个原则.但我没有.

任何人都可以解释在文件路径前面有一个点或两个点的情况吗?

是什么区别include("/xampp/content/example.html");,include("./xampp/content/example.html");include("../xampp/content/example.html");

Rap*_*tor 8

在Linux/Unix环境中,

/xampp/content/example.html 意味着绝对路径

./xampp/content/example.html 表示当前目录的相对路径

../xampp/content/example.html 表示父目录的相对路径

对于文件夹结构/var/www/xampp/content/example3.html::

如果您当前的文件夹是/var/www/......

  • ../ (上升1级)将 /var/
  • ./ (在当前水平)将 /var/www/
  • //(在Linux中,/表示服务器的根,文件系统的最外层结构)
  • ../../ (上升2级)将 /

有两种类型的路径:相对路径绝对路径.

对于相对路径,它相对于当前目录.对于绝对路径,它与您当前的目录无关.