PHP 中的 doc 根

Shraddha Paghdar 2023年1月30日 2022年5月14日
PHP
  1. PHP 中的 $_SERVER
  2. PHP 中的 DOCUMENT_ROOT
PHP 中的 doc 根

你的 PHP 脚本可能需要脚本当前正在执行的根目录名称。本文将介绍如何获取项目内部当前脚本的目录名。

PHP 中的 $_SERVER

$_SERVER 是一个数组,包含有关标题、路径和脚本位置的信息。网络服务器创建所有这些信息。你可以使用数组来获取特定位置的详细信息,例如 PHP_SELFSCRIPT_NAMEDOCUMENT_ROOT 等。

PHP 中的 DOCUMENT_ROOT

不建议为任何文件设置静态路径,因为如果不更改脚本内部的路径,更改根路径将导致失败。$_SERVER 包含有关当前脚本正在执行的文档根目录的信息。它可以通过变量 DOCUMENT_ROOT 访问,如服务器配置文件中所定义。这是存储应用程序代码的路径。

HTML 文件中 DOCUMENT_ROOT/ 之间的主要区别在于它首先呈现实际文件路径,然后呈现服务器 URL 的根。所以如果你想要一个相对于服务器的文件路径,你需要添加 $_SERVER['DOCUMENT_ROOT']./'helloworld.html' 但如果你想要它相对于你的网站,只需使用 /helloworld.html

示例代码:

<?php 
    echo $_SERVER['DOCUMENT_ROOT']; 
?>

输出:

C:/xampp/www/
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn