Разбор папки назад, в PHP - PullRequest
       5

Разбор папки назад, в PHP

2 голосов
/ 18 октября 2011

Ну, это немного странно, так как я помню, что если я не хочу возвращаться в каталог, то мне нужно сделать следующее: include("../something-in-back-folder.php");, но выдает ошибку с сообщением, что файл не был найден. Итак, я подготовил код, чтобы проверить это:

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

Я выполнил это в файле с местоположением:

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

но вышеприведенный код говорит, что назад от меня идут следующие папки:

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

Вместо этого должна возвращаться папка 'actions'. Правильно?

Разве это не странно? Или я что-то пропустил? Если так, то как я могу включить / открыть что-то, что составляет одну (или даже две) папки обратно из моего текущего директора?

1 Ответ

1 голос
/ 18 октября 2011

Вы правы, что запись .. указывает на ссылку на родительскую папку. Ваш анализ показывает, что ваш текущий рабочий каталог PHP находится на уровне public_html; это не необычно. Сделайте вашу ссылку относительно текущего рабочего каталога PHP. Предполагая, что вы хотите попасть в папку 'actions' из post.php, скажите:

include('app/actions/something-in-back-folder.php');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...