有几种方法可以实现这一目标。
使用相对路径form.php
require_once __DIR__ . '/otherfile.php';
如果您使用的是 PHP 5.2 或更早版本,则可以使用 代替 .在这里阅读更多关于魔术常数的信息。dirname(__FILE__)
__DIR__
使用变量$_SERVER['DOCUMENT_ROOT']
这是文档根目录的绝对路径:或在 Windows 上。/var/www/example.org/
C:\wamp\www\
文档根目录是根级别文件所在的文件夹:http://example.org/index.php 位于$_SERVER['DOCUMENT_ROOT'] . '/index.php'
用法:require_once $_SERVER['DOCUMENT_ROOT'] . '/include/otherfile.php';
使用自动加载机
如果它非常简单,这对您的应用程序来说可能有点过分。
设置 PHP 的包含路径
您还可以设置 PHP 在使用 或 时将查找文件的目录。点击这里查看。require()
include()
set_include_path()
用法:require_once 'otherfile.php';
注意:
我看到一些答案建议使用.我不会建议这样做,因为PHP文件在包含之前会被解析。这对于输出HTML的HTML文件或PHP脚本是可以的,但是如果你只有一个类定义,你会得到一个空白的结果。require()