php включает, там какой-либо способ включать родственника файла только в тот документ?

Вы можете загрузить изображение, используя

BufferedImage img = ImageIO.read(new URL("http://stackoverflow.com/content/img/so/logo.png"));

Чтобы узнать, как отобразить загруженное изображение, см. Учебное пособие по работе с изображениями на Солнце .

13
задан 0plus1 23 June 2009 в 09:18
поделиться

2 ответа

Это может помочь: (из http://php.net/manual/en/function.include.php )

Сначала просматриваются файлы для включения для каждой записи include_path относительно текущего рабочего каталог, а затем в каталог текущего скрипта. Например, если ваш include_path - это библиотеки, текущие рабочий каталог / www /, вы включен include / a.php и есть включить в этот файл "b.php", b.php сначала просматривается в / www / libraries / а затем в / www / include /. Если имя файла начинается с ./ или ../, смотрится ибо только в текущей работе каталог или родитель текущего рабочий каталог, соответственно

В вашем вопросе говорится:

Если я хочу включить другой файл внутри footer.php, я должен это сделать относительно файла index.php ( тот, который включает его).

Это верно, только если путь к файлу, который вы пытаетесь использовать include () , начинается с ./ или ../ . Если вам нужно включить файл над текущим файлом, используя относительный путь, вы можете (как вы предложили) использовать:

include( dirname(__FILE__) . '/../file.php')

Если вы определяете абсолютный путь, вы также можете добавить его к текущему include_path:

set_include_path(get_include_path() . PATH_SEPARATOR . '/absolute/path');

Вы можете затем сделайте все свои включения относительно / absolute / path /.

36
ответ дан 1 December 2019 в 19:50
поделиться

Лучшее место для поиска ответа - это руководство по PHP.

http://php.net/manual/en/function.include.php

Краткий ответ: путь указывается относительно исполняемого PHP-скрипта, не включаемого в подпрограмму.

Наилучшим методом является установка глобального абсолютного пути к папкам с функциями, классами и т. Д.

-3
ответ дан 1 December 2019 в 19:50
поделиться
Другие вопросы по тегам:

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