嗯,这有点奇怪,因为我记得如果我不想回到目录,那么我需要执行以下操作:include("../something-in-back-folder.php");
,但它抛出一个错误消息,提示文件未找到。因此,我准备了一些代码来检查:
echo "<pre>".print_r(scandir("../"), 1)."</pre>";
我已经在location:
文件中执行了它 public_html => app => actions => post.php
但是上面的代码说,从我的方向回来有以下文件夹:
Array
(
[0] => .
[1] => ..
[2] => private_html
[3] => public_html
)
它应该返回'actions'文件夹。对吧?
这不是很奇怪吗?还是我错过了什么?如果是这样,那么我如何包含/打开从当前目录返回的一个(甚至两个)文件夹?您是正确的,..
符号表示对父文件夹的引用。您的分析显示,PHP当前工作目录位于public_html级别;这并不罕见。使您的引用相对于PHP的当前工作目录。假设你想从post.php进入actions文件夹,输入:
include('app/actions/something-in-back-folder.php');