requireon中的PHP绝对路径

fit*_*lla 6 php require-once absolute

我正在使用一个简单的预制授权工具来保护我的网站.该工具需要将此行代码应用于每个.php页面的顶部.Auth.php生活在根级别.

<?php ${(require_once('Auth.php'))}->protectme(); ?>
Run Code Online (Sandbox Code Playgroud)

我需要能够将这行代码添加到每个文件中,包括子文件夹中的文件.但我不确定如何应用php中的require_once中显示的方法,以确保它始终与protectme()一起绝对链接; 功能.

任何启示都表示赞赏.

干杯.

mse*_*ole 6

将变量设置为绝对路径.$ _SERVER ['DOCUMENT_ROOT']是一个PHP全局变量,用于存储服务器的根路径.您只需将其余路径信息插入脚本即可.例如,如果您的网站存在于/ var/www /上,并且您的脚本存在于/ var/www/scripts,您将执行以下操作.

$path = $_SERVER['DOCUMENT_ROOT'] . '/scripts/Auth.php';
require_once($path);
Run Code Online (Sandbox Code Playgroud)