【问题标题】:include php from included file从包含的文件中包含 php
【发布时间】:2019-06-20 16:46:30
【问题描述】:

我想在其他 php 文件中包含 php 文件,但我不想在第一个文件中使用 include 或 require 函数,例如我有 'to_include.php' 和 'main.php' 然后以正常方式包含是:

在'main.php'中:

include('to_include.php');

但我不想这样做,例如我想要这样的东西:

在“to_include.php”中:

include_this_file_to('main.php');

或任何其他可以帮助我做到这一点的方式。

注意:我也不想这样做:

在“third_file.php”中:

include('to_include.php');
include('main.php');

【问题讨论】:

  • 我认为没有办法做到这一点。
  • 唯一更接近这一点的是php.ini 中的auto_prepend_file 设置。它指定要包含在每个 PHP 脚本开头的文件。
  • 如果可能的话,听起来这将是破解其他代码的一种非常简单的方法,所以它甚至不应该是可能的
  • 似乎是 XY 问题。您能后退一步,解释一下您要解决的真正问题是什么吗?
  • @waterloomatt 我有一个 php 文件,我想将它包含在我项目中的所有其他 php 文件中,并且我不想在我制作的任何文件中添加 include(...)

标签: php include


【解决方案1】:

我很确定没有办法做你想做的事。它需要 PHP 搜索整个文件系统以查看是否有另一个脚本包含相关的 include_this_file_to() 调用,这似乎不太实际。

我能想到的最好的方法是使用您的third_file.php,然后让服务器将main.php 重写为third_file.php

【讨论】:

    猜你喜欢
    • 2012-02-13
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多