试图连接到另一个文件夹中的文件,.. /似乎什么也没做

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

我正在尝试连接父文件夹中单独文件夹中的两个文件。

我已使用此代码尝试从当前文件夹移入另一个文件夹,但不起作用。

 <?php include('../database/db.php'); ?>

我在做什么错?谢谢

php html filepath
2个回答
0
投票

我最近在include语句和相对URL上也遇到了同样的问题,并且此页面对我有很大帮助:Resolving PHP Relative Path Problem

不是使用带有../表示法的相对URL,而是使用以下结构:

include($_SERVER["DOCUMENT_ROOT"] . "/folder1/folder2/file.html");

或者就您而言,据我所知:

include($_SERVER["DOCUMENT_ROOT"] . "/app/database/db.php");

即使使用https://www.example.com的完整URL也无法使用,但是使用$_SERVER["DOCUMENT_ROOT"]解决了该问题。

希望它也会对您有所帮助!


0
投票

@@ Run_Script是正确的-请勿将“路径”与“ URL”混合使用

我曾经在通用的include-File(例如config.php)中定义一个Global-Variable,然后在每个include上重用它(但不要忘了首先包含您的config.php)

# in your config.php
$GLOBALS['app_path'] = $_SERVER["DOCUMENT_ROOT"].'/app/';

# in your files
include($GLOBALS['app_path'] . 'database/db.php');
© www.soinside.com 2019 - 2024. All rights reserved.