要包含一个外部文件,需要将文件路径作为字符串传递给4个包含命令之一,换言之,文件路径用引号(单引号或双引号均可)括起来。文件路径可以是绝对路径,也可以是相对于当前文档的相对路径。例如,下面任何一个文件路径都是有效的(只要目标文件存在):
include("includes/menu.inc.php"); include("c:/xampp/htdocs/phpsols/includes/menu.inc.php"); include("/Applications/MAMP/htdocs/phpsols/includes/menu.inc.php");
PHP支持Windows文件路径中的反斜杠。
include命令的括号是可选的,因此下面的命令也是有效的:
include "includes/menu.inc.php"; include "c:/xampp/htdocs/phpsols/includes/menu.inc.php"; include "/Applications/MAMP/htdocs/phpsols/includes/menu.inc.php";
当使用相对文件路径时,建议使用“/”来指明路径是从当前文件夹开始的。因此,像下面一样重写第一个例子会更高效。
include("./include/menu.inc.php"); // 路径始于当前文件夹
下面这个相对于站点根目录的文件路径是无效的。
include("/includes/menu.inc.php"); // 此路径无效
如果PHP找不到文件,那么它也会在include_path中查找,这是在PHP配置中定义的。