我有以下结构
folder1
file1.php
file2.php
folder2
folder2.1(folder)
file2.1.1(file)
在上面的结构中,我如何引用file2.1.1.pp中folder1.1中的folder1中的文件(file1.php)
答案 0 :(得分:0)
..
会把你带到一个文件夹,所以(假设folder2.1是folder2的子文件)你想要:
../../folder1/file1.php
这会占用两个文件夹(到folder1和folder2的父文件夹),然后返回到folder1以找到file1.php
(不确定斜杠是否合适,但是你得到了图片)
答案 1 :(得分:0)
好吧,就文件而言
$file = "../../folder1/file1.php"; // worst
$file = $_SERVER['DOCUMENT_ROOT']."/folder1/file1.php"; // better
答案 2 :(得分:0)
如果文件夹2.1在文件夹2中:../../folder1/file1.php
如果文件夹2.1与文件夹1和文件夹2位于同一级别:../folder1/file1.php
答案 3 :(得分:0)
我想你可以使用“include”并给它相对路径
include("../../folder1/file1.php");
或者如果您知道绝对路径并赋予其更多功能:
include("/pathToFolder1/file1.php");
答案 4 :(得分:0)
您可能想要前置
dirname(__FILE__)
到相对路径名,以确保在每种情况下都能正确扩展相对路径。
例如:
require_once dirname(__FILE__).'/../folder1/file1.php';