📅  最后修改于: 2023-12-03 15:24:22.457000             🧑  作者: Mango
在 PHP 中,我们可以使用 require_once
函数来引入其他 PHP 文件。然而,有时候文件需要在不同的目录下,这就需要我们给出正确的文件路径。
首先,我们需要了解两种文件路径:相对路径和绝对路径。相对路径指的是以当前文件所在目录为基准,指向其他文件的路径;绝对路径则指的是以整个文件系统的根目录为基准,指向其他文件的路径。
下面我们来看一下如何使用相对路径和绝对路径来给出文件路径。
相对路径的表示方法和我们在命令行中使用的类似,可以使用 .
表示当前目录,使用 ..
表示上一级目录。例如:
./file.php
: 当前目录下的 file.php
文件../file.php
: 上一级目录下的 file.php
文件../../file.php
: 上两级目录下的 file.php
文件./dir/file.php
: 当前目录下的 dir
目录中的 file.php
文件绝对路径的表示方法则是以整个文件系统的根目录为基准,需要写出完整的路径。例如:
/var/www/html/file.php
: 在 Linux 系统下,表示 /
根目录下的 var
目录中的 www/html/file.php
文件。C:\xampp\htdocs\file.php
: 在 Windows 系统下,表示 C 盘下的 xampp\htdocs\file.php
文件。在使用 require_once
函数引入其他文件时,我们可以使用相对路径和绝对路径。
<?php
// 使用相对路径引入其他 PHP 文件
require_once './dir/file.php';
// 使用绝对路径引入其他 PHP 文件
require_once '/var/www/html/file.php';
?>
需要注意的是,使用相对路径时,要注意当前脚本文件所在的目录,以及要引入的文件所在的目录;使用绝对路径时,要注意路径是否正确,以及使用 |
或 \
作为路径分隔符(Windows 系统使用 \
,Linux 系统使用 /
)。