С точки зрения непрофессионалов и практичности, я вижу это как старый трюк с DOS.Вау!Что это было?DOS?Никогда не слышал об этом!
".." возвращает вас из текущего подкаталога один раз в более высокую папку / каталог, и .. введите набранодважды поддерживает вас 2 родительские папки.Продолжайте добавлять " .. enter " вплотную, и вы скоро окажетесь на верхнем уровне каталога.
Что касается новичков, чтобы понять это лучше, подумайте об этом (с точки зрениядомашнего компьютера или «C: \ drive», если вы знаете, что это значит, а не «корневой каталог» веб-серверов / хоста).Пока вы это делаете, подумайте, что ваш веб-сайт существует где-то на жестком диске вашего домашнего компьютера и находится в какой-то папке на диске C: \.И, наконец, вы можете думать об этом как ".." назад один каталог, а "/" вперед один каталог / папка.
Сейчас!Если вы используете командную строку и находитесь в папке « myDocuments » вашего ПК, вы должны выйти из этой папки, чтобы приблизиться к более высокому каталогу «C: \», введя «».../».Если вы хотите получить доступ к файлу, который находится в каталоге вдов, пока вы все еще находитесь в папке myDocuments, вы теоретически наберете .. / windows ;в действительности в командной строке DOS вы просто набираете .. , но я настраиваю вас для Интернета. / естественным образом перенаправляет пересылку в другой каталог.
Использование « myDocuments » позволяет сделать вид, что вы создали в нем 2 папки с именами «PHP1» и «PHP2», втакие у нас теперь есть папки:
- C: \ myDocuments \ PHP1
- C: \ myDocuments \ PHP2
В PHP1 вы помещаете файл с именем index.php.и в папке PHP2 вы поместили файл с именем Found.php.теперь оно становится:
- C: \ myDocuments \ PHP1 \ index.php
- C: \ myDocuments \ PHP2 \ found.php
Внутри C: \ myDocuments \ PHP1 \ index.php вам нужно будет отредактировать и напечатать что-то вроде:
<?php include ('../php2/found.php')?>
The .. / является позиционным, поэтому он считает ваше текущее местоположение файла "C: \ myDocuments \ PHP1 \ index.php" и является директивой, сообщающей ему о выходе из каталога PHP1 и введите или перейдите в каталог PHP2 , чтобы найти файл Found.php .Но это читает это?Посмотрите мои мысли по устранению неисправностей ниже.
Сейчас!Предположим, у вас есть 1 папка PHP1 и подпапка PHP2:
- C: \ myDocuments \ PHP1 \ PHP2
, на которую вы просто ссылаетесь /код
<?php include('/PHP2/found.php') ?>
, поскольку PHP2 существует в виде подкаталога, ниже или внутри каталога PHP1.
Если приведенное выше не работает, это может иметь отношение к access / htaccess или разрешениюкаталог или опечатка.Чтобы улучшить это ... попасть в устранение неполадок ... Если в файле "found.php" есть ошибки / опечатки, он будет зависать при рендеринге при ошибке, что может быть причиной (require / require_once) того, что выиспытывает иллюзию, что он не меняет каталоги и не обращается к файлу.В конце концов подумав, вам может потребоваться создать экземпляр ваших функций или ссылок, чтобы использовать включенное / требовать «что угодно», создав новую переменную или объект, такой как
$newObject = new nameobject("origianlThingy");
Помните, только потому, что вывключают / требуют что-то, иногда означает просто, что , оно включено / требуется для запуска, но может потребоваться пересоздание, чтобы сделать его активным или получить к нему доступ. Новый наверняка создаст его экземпляр «если он доступен для чтения» и сделает его доступным в текущем документе, сохранив оригинал.Однако вы должны ссылаться на вновь созданную переменную $ newObject во всех случаях .... если она глобальная.
Чтобы представить это в перспективе некоторой учетной записи веб-хостинга;веб-хост - это какой-то колоссальный жесткий диск (например, на вашем ПК), а ваш домен - не что иное, как папка, которую они вам назначили.Ваша папка называется корнем.Внутри этой папки вы можете делать все, что вам разрешено.ваш " один из многих способов " для перемещения между каталогами / папками состоит в том, чтобы использовать ../
сколько угодно раз, чтобы отступить от вашего текущего в отношении к позиции папки, которую вы хотите найти,
В своем пьяном состоянии я понимаю, что знаю слишком много, чтобы быть в здравом уме, и недостаточно, чтобы быть безумным! "