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