PHP使用魔术常数__DIR__获得当前目录的先前目录路径

问题描述 投票:1回答:1

我在共享主机中具有自定义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

php include require
1个回答
1
投票

您可以简单地做:

require __DIR__ . '/../parser.php';

__DIR__返回指向其写入文件的绝对路径,不带斜杠。因此,在此之后,您只需将相对路径附加到文件(以斜杠开头)即可。

© www.soinside.com 2019 - 2024. All rights reserved.