PHP 从 webroot 之外的文件中包含 webroot 中的文件

标签 php include

我的 webroot 外有一个 php 文件,我想在其中包含 webroot 内的文件。

folder outside webroot
- > php file in which I want to include
webroot
- > file to include

所以我必须向上移动一个目录,但这不起作用:

include('../webroot/file-to-include.php');

包括完整路径也不起作用:

include('home/xx/xx/domains/mydomain/webroot/file-to-include.php');

我怎样才能做到这一点?

最佳答案

完整路径应该是:

include('/home/xx/xx/domains/mydomain/webroot/file-to-include.php');

或者你应该像这样设置路径:

include(__DIR__ . '/../webroot/file-to-include.php');  // php version >= 5.3
include(dirname(__FILE__) . '/../webroot/file-to-include.php');  // php version < 5.3

关于PHP 从 webroot 之外的文件中包含 webroot 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13550471/

相关文章:

PHP RecursiveDirectoryIterator返回但不遍历匹配 "x"的目录

php - 将阿拉伯语文本从 Android 手机发送到在线 MySQl 数据库

php - 如何按类别 ID 包含两个文件

java - 在 Java 应用程序中嵌入 Web 浏览器

php - 数据未使用php添加到数据库中

php - MySQL查询连接三张表

php - Mysql插入时出现重复条目​​错误

在自定义 View 布局中使用包含标记时 Android 数据绑定(bind)崩溃

gcc - "g++ -MMD"比包含扫描更好吗?

php - 为什么 PHP include 在本地服务器上运行而不是在网站上运行