代码之家  ›  专栏  ›  技术社区  ›  Alberto

获取包含文件的真实路径

  •  0
  • Alberto  · 技术社区  · 4 年前

    我有一个项目,结构如下:

    .credentials
    helpers.php
    home.php
    admin\
       login.php
       register.php
    

    helpers.php ,我正在尝试获取 .credentials 通过做 file_get_contents('.credentials') home.php ),但当我试着做类似的事情时:

    include('../helpers.php');
    

    admin/login.php 文件,它不再工作了,因为 助手.php admin/.credentials

    我怎样才能避免这种行为

    1 回复  |  直到 4 年前
        1
  •  1
  •   Honk der Hase    4 年前

    始终对包含使用绝对路径。

    __DIR__ 指的是(真实的!)当前PHP文件的目录。

    来自(示例主页.php):

    include __DIR__ . '/admin/login.php';