Php 相对文件路径中的点是什么意思?

Php 相对文件路径中的点是什么意思?,php,Php,我对自己编程和学习php还不熟悉。关于文件的以下相对路径,我有两个问题 $fp = fopen ("$_SERVER[DOCUMENT_ROOT]/../orders/orders.txt", 'w'); 关于上述代码中的相对路径,我的问题如下: 据我所知,$\u SERVER[DOCUMENT\u ROOT]指向文件结构的根目录,如不同服务器上的htdocs、www或public\u html。请指导我是否正确理解它 上面这两个点是什么意思 谢谢。。表示父目录,因此它会上升一级,进入文档根目

我对自己编程和学习php还不熟悉。关于文件的以下相对路径,我有两个问题

$fp = fopen ("$_SERVER[DOCUMENT_ROOT]/../orders/orders.txt", 'w');
关于上述代码中的相对路径,我的问题如下:

  • 据我所知,
    $\u SERVER[DOCUMENT\u ROOT]
    指向文件结构的根目录,如不同服务器上的htdocs、www或public\u html。请指导我是否正确理解它
  • 上面这两个点是什么意思

  • 谢谢。

    表示父目录,因此它会上升一级,进入文档根目录的同级目录,名为
    orders
    。。意思是“上一个目录”

    因此,如果您的文档根是:

    /usr/docs/document_root
    
    您的路径是:

    /usr/docs/document_root/../orders/orders.txt
    
    自从。。意思是“上升一级”,实际上变成:

    /usr/docs/orders/orders.txt
    

    您可以看到它如何“擦除”“文档根”部分。

    指的是父文件夹

    因此,如果
    $\u SERVER[DOCUMENT\u ROOT]
    恰好是
    /var/www/
    ,则以下内容是等效的:

    "$_SERVER[DOCUMENT_ROOT]/../orders/orders.txt"
    "/var/orders.txt"
    

    我喜欢认为这两个点将您降低一个目录级别,通常指的是父文件夹。设想
    $\u服务器[文档\u根目录]
    根目录

    root/
      index.php   // You are here
    
    orders/
      orders.txt  // You are reading this file
    

    此时路径的父目录,即文档根所在的目录。如果您的文档根目录是'D:'当然可以,但是,嘿,不能拥有所有内容。的可能副本