Articles of include path

Лучший способ включить файл в PHP?

В настоящее время я занимаюсь разработкой веб-приложения PHP, и я хотел бы знать, как наилучшим образом включить файлы (include_once) таким образом, чтобы код был по-прежнему поддерживаемым. По maintanable я имею в виду, что если я хочу переместить файл, было бы легко реорганизовать мое приложение, чтобы он работал правильно. У меня много файлов, так как я […]

Php не работает? функция не включена

Вот полный контекст ситуации: Недавно у меня появился новый Mac, я разработчик php, поэтому я загрузил MAMP и начал развиваться. Сначала я заметил, что мои включения не включались, но я изменил это, настроив свой php.ini . Однако теперь, когда я пытаюсь включить файл с функцией, он не распознает функцию. Например, у меня есть файл с […]

вызов включает из включенного файла

Итак, рассмотрим эту структуру каталогов /include_one.php /include_two.php /directory/main_file.php Предположим, что я в /directory/main_file.php, и я вызываю include('../include_one.php'); внутри include_one.php , чтобы включить include_two.php . Нужно ли мне include('include_two.php); или include('../include_two.php'); ? Поэтому мой вопрос: если включить файл, является ли «относительный путь включения» переведенным во включенный файл или он остается в основном включенном файле? Я знаю, […]

Получить имя вызываемого файла из include ()

Я хочу получить имя файла, который включает другой файл из встроенного файла. Я знаю, что __FILE__ волшебная константа __FILE__ , но это не помогает, так как она возвращает имя включенного файла, а не включающего его. Есть какой-либо способ сделать это? Или это невозможно из-за того, как интерпретируется PHP?

PHP – Не удалось открыть поток: нет такого файла или каталога

В скриптах PHP, include() вызовы include() , require() , fopen() или их производные, такие как include_once , require_once или даже move_uploaded_file() , часто возникает ошибка или предупреждение: Не удалось открыть поток: нет такого файла или каталога. Какой хороший способ быстро найти основную причину проблемы?

Как включить файл вне корневого документа?

Я хочу сделать это, чтобы включить 'file1.php' из 'domain1' в 'file2.php' в 'domain2'. Поэтому я решил, что я должен сделать что-то вроде этого: file2.php require_once '/var/www/vhosts/domain1/httpdocs/file1.php'; Но это не будет работать по причинам, которые я не могу по-настоящему понять. Так что я сделал, это добавить свой путь к пути include. Что-то вроде: file2.php set_include_path(get_include_path() . […]

php относительные и абсолютные пути

Я прочитал, что при включении php-файла, когда использование абсолютных путей имеет более быстрое время обработки, чем относительные пути. Что вы предложите использовать? include("includes/myscript.php"); или include("/home/ftpuser/public_html/includes/myscript.php"); или даже set_include_path("/home/ftpuser/public_html/includes"); include("myscript.php"); в set_include_path("/home/ftpuser/public_html/includes"); include("myscript.php"); Или это то, о чем я действительно не должен беспокоиться?

PHP, как найти корень приложения?

У меня проблемы с моими файлами include. Кажется, я не могу понять, как создавать URL-адреса, когда я использую require_once ('somefile.php'). Если я попытаюсь использовать файл include в более чем одном месте, где структуры каталогов различны, я получаю сообщение об ошибке, что файл include не может быть найден. В asp.net, чтобы получить корневой путь моего приложения, […]