解析文件夹返回,在PHP

问题描述:

嗯,这是一个小怪有点奇怪,因为我记得如果我不想去目录回来,那么我需要做以下:include("../something-in-back-folder.php");但它抛出了一个错误没有找到该文件的消息。所以,我已经准备了一些代码来检查了这一点:解析文件夹返回,在PHP

public_html => app => actions => post.php

从我的方向,但上面的代码表示,这回有:

echo "<pre>".print_r(scandir("../"), 1)."</pre>"; 

我已经与位置执行它的文件是以下文件夹:

Array 
(
    [0] => . 
    [1] => .. 
    [2] => private_html 
    [3] => public_html 
) 

它应该返回'actions'文件夹。对?

这不奇怪吗?或者我错过了什么?如果是这样,那么我怎么能包括/打开一些东西,这是我目前的任何一个(甚至两个)文件夹?

+0

我前两天回答了类似的问题:http://*.com/questions/7780828/including-files-by -relative路径/ 7780973#7780973 –

您确定..表示法指示对父文件夹的引用。您的分析显示您的PHP当前工作目录位于public_html级别;这并不罕见。让你参考相对于PHP的当前工作目录。假设你想从post.php中的“行动”文件夹,说:

include('app/actions/something-in-back-folder.php');