使用 $_SERVER['DOCUMENT_ROOT'] 和 fopen() php

using $_SERVER['DOCUMENT_ROOT'] with fopen() php

背景:我在我的网站上使用 cPanel,我在包含文件等方面遇到了问题,所以我在执行包含时转而使用 $_SERVER['DOCUMENT_ROOT']

现在我正在尝试用 fopen() 做一些事情,但我没有得到正确的文件。 (另请注意,文件位于多个文件夹中;例如:/euro/student/includes/file.xml

有什么方法可以在 fopen() 中使用 $_SERVER['DOCUMENT_ROOT'] 来获取文件?如果没有,获取文件的更好方法是什么?

您可以使用 define 函数定义一些带路径的常量变量

define("PATH", "/euro/students/incldes/");

然后像这样使用它

fopen(PATH."file.xml");

您应该可以像这样将 $_SERVER['DOCUMENT_ROOT']fopen 一起使用:

$file = fopen($_SERVER["DOCUMENT_ROOT"]."/euro/student/includes/file.xml");