есть каталог, в нём файлы 1.php и 2.php, содержание 2-го - include "1.php" . всё работает. но если я переношу 2.php на уровень выше, и переписываю его содержимое так: include "katalog/1.php" то не работает. в чём может быть проблема?
Не пашет. А зачем ./ ? там в каталоге находится файл 2.php и каталог из которого надо вызвать 1.php Не, не русскими
а как нужно делать? корневой каталог. в нём файл 2.php и каталог "katalog", в котором файл 1.php надо в файл 2.php включить 1.php
а-а... извините, туплю.. нет, не работает. но опять-таки, только с php. include dirname(__FILE__) . "/katalog/1.txt"; - работает
разобрался. дело было в том, что в вызываемом скрипте были пути к файлам относительно его, а не того скрипта, в который вызываю
если файл в этом же каталоге, то можно Код (Text): include '1.php'; если на уровень выше то Код (Text): include 'catalog/1.php'; если на уровень ниже то Код (Text): include '../1.php'; и т.д.
Всё наоборот %) На уровень выше Код (Text): include '../1.php'; на уровень ниже Код (Text): include 'catalog/1.php';
просто если смотреть в винде - диск сверху, значит чем глубже в каталоги, тем ниже.. а если представить себе именно дерево каталогов, то всё наоборот в-общем проблема была не в этом, а в невнимательности и несообразительности, но тем не менее решена
Дерево - соответсвенно начинаем от родителя и идём к потомкам, спускаясь вниз. Также и в ФС от родительсого каталога / идём вниз /usr/var/www.
вниз это же ведь предки корневой каталог тогда что такое? (аналогия с корнем у дерева) в-общем тут можно и так, и так... давайте определимся, куда растёт дерево. вниз http://ru.wikipedia.org/wiki/Изображение:Breadth-first_tree.svg или вверх?