PHP - система не может найти указанный путь. (но он находит это из другого файла) - PullRequest
0 голосов
/ 09 марта 2012

Мое основное приложение находится по адресу:

'.app/index.php'

Что я делаю оттуда, это анализ каталога

foreach (new DirectoryIterator('./app/uploads/images/') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    $images[] = $fileInfo->getFilename();
}

И все работает нормально.

Но когдаЯ делаю ту же самую вещь из

'./app/models/tricky.php'

Я получаю ошибку из названия.

Любая подсказка, что я делаю неправильно?

Я также пытался изменить путьна '../app/uploads/images/' но понятия не имею, что еще делать.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Разница и простая проблема:

Вы два сценария не в одном каталоге . Если вы используете нотацию «./directory», то «.» означает, что вы начинаете с текущей директории, которая одно время является «приложением», а другая - «app / models /». 1005 *

Решите проблему, изменив строку пути в 'app / models / tricky.php' на '.. / uploads / images /' . Двойная точка '..' важна, она обозначает родительский каталог (на один каталог вверх).

0 голосов
/ 09 марта 2012

В зависимости от того, как настроена ваша маршрутизация:

'./app/index.php/models/tricky.php'

дать результат?

Также вы можете реализовать:

is_dir ( 'приложение / модели /');

и посмотрите, что вы получите (это даст логическое значение.

Дайте мне знать результаты, и, возможно, это приведет нас к чему-то полезному.

...