Как я включаю файл более чем 2 каталога назад?

UPD

Apple требует использовать архитектуру arm64. Не используйте библиотеки x32 в вашем проекте

Итак, ниже ответ неверен!


Старый ответ

Новый Xcode 5.1 устанавливает архитектуру armv7, armv7s и arm64.

И иногда ошибка «сбой сборки» Неопределенные символы для архитектуры x86_64 «» могут быть вызваны этим. Потому что некоторые библиотеки (а не Apple) были скомпилированы для x32 изначально и не поддерживают x64.

Итак, вам нужно изменить «Архитектуры» для вашего целевого проекта, например

NB. Если вы используете Cocoapods - вы должны сделать то же самое для цели «Pods».

enter image description here [/g0]

84
задан hakre 13 November 2011 в 18:46
поделиться

10 ответов

.. выбирает родительский каталог из тока. Конечно, это может быть объединено в цепочку:

../../index.php

Это было бы двумя каталогами.

138
ответ дан Konrad Rudolph 24 November 2019 в 08:24
поделиться

если Вы будете включать / в начале того, чтобы включать, включать будет взято в качестве пути от корня сайта.

, если бы Ваш сайт http://www.example.com/game/forum/files/index.php , можно добавить включать в/includes/boot.inc.php, который решил бы к http://www.example.com/includes/boot.inc.php .

необходимо быть осторожными с .. обход, поскольку некоторые веб-серверы имеют отключенный; это также вызывает проблемы, когда Вы хотите переместить свой сайт в новую машину/хост, и структура немного отличается.

2
ответ дан dippas 24 November 2019 в 08:24
поделиться
../../../includes/boot.inc.php
5
ответ дан dippas 24 November 2019 в 08:24
поделиться

Но будьте ОЧЕНЬ осторожны относительно разрешения пользователю выбрать файл. Вы действительно не хотите позволять им называть файл, например,

../../../../../../../../../../etc/passwd

или другие чувствительные системные файлы.

(Извините, это было некоторое время, так как я был системным администратором Linux, и я думаю , это - чувствительный файл, от того, что я помню)

5
ответ дан ZombieSheep 24 November 2019 в 08:24
поделиться

Можно сделать ../../directory/file.txt - Это идет два каталога назад.

../../../ - это идет три. и т.д.

6
ответ дан dippas 24 November 2019 в 08:24
поделиться
../../index.php 

             

14
ответ дан dippas 24 November 2019 в 08:24
поделиться
../../../includes/boot.inc.php

Каждый экземпляр ../ средства/назад один каталог.

11
ответ дан leek 24 November 2019 в 08:24
поделиться
. = current directory
.. = parent directory

Так ../ получает Вас один каталог назад не два .

Цепочка ../ так же много раз по мере необходимости для восстановления работоспособности 2 или больше уровней.

27
ответ дан Joe Skora 24 November 2019 в 08:24
поделиться
../../../index.php

                 

6
ответ дан dippas 24 November 2019 в 08:24
поделиться

Для включения файла один каталог назад использовать '../file'. Для двух каталогов назад, использовать '../../file'. И так далее.

Хотя, реалистично Вы не должны выполнять, включает относительно текущего каталога. Что, если Вы хотели переместить тот файл? Все ссылки повредились бы. Способ гарантировать, что можно все еще связаться с другими файлами при сохранении тех ссылок при перемещении файла:

require_once($_SERVER['DOCUMENT_ROOT'] . 'directory/directory/file');

DOCUMENT_ROOT серверная переменная, которая представляет базовый каталог, в котором расположен Ваш код.

49
ответ дан stakx supports GoFundMonica 24 November 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: