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