我的共享主机中有自定义cron任务,我必须使用php包含我的文件。现在我的文件夹结构是示例:
domain.com
public_html
parser
regions
other.php
parser.php
我在other.php
文件中工作。当我使用require
方法需要我的文件时:
require "../parser.php";
收到错误消息:
PHP 致命错误:require((:需要打开失败需要 '../解析器.php'
如何使用 PHP 魔术常量__DIR__
获取当前目录的先前目录路径,以包含我的文件parser.php
?
你可以简单地做:
require __DIR__ . '/../parser.php';
__DIR__
返回写入该文件的文件的绝对路径,不带尾部斜杠。因此,在它之后,您可以简单地将相对路径附加到文件中(使用前导斜杠(。