| |
|
|
| | Если я в htm файле делаю запись
<?php
include "add.php";
?>
А потом в файле add.php делаю еще запись
include "bdd.php";
а потом в файле bdd.php делаю запись
include "count.php";
то это нормально? Нет ли ограничений на глубину вложений include?
А если подключаемые файлы будут разбросаны по разным папкам, то это допустимо (разумеется, если я правильно укажу путь к include с учетом этого обстоятельства)? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2007 в 13:55)
| | | вполне допустимо. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2007 в 13:55)
| | | >А если подключаемые файлы будут разбросаны по разным папкам, то это допустимо (разумеется, если я правильно укажу путь к include с учетом этого обстоятельства)?
если путь абсолютный - почему бы и нет. А если относительный, то это чревато. | |
| |
|
|
| |
|
|
| |
для: Loki
(12.03.2007 в 15:11)
| | | = А если относительный, то это чревато. =
Чем чревато, Loki ?
Только тем, что при указании относительного пути я могу ошибиться? Или что-то ещё нехорошо? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2007 в 15:50)
| | | Имеем следующую структуру каталогов:
index.php
file2.php //назовем его корневым
folder1/
file1.php
file2.php //а этот назовем вложенным
|
index.php
<?
include "folder1/file1.php";
?>
|
file1.php
<?
include "file2.php";
?>
|
Какой файл file2.php в итоге должен подключится? | |
| |
|
|
| |
|
|
| |
для: Loki
(12.03.2007 в 16:38)
| | | Смысл понятен, спасибо! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2007 в 13:55)
| | | А должно корректно работать:
<?php
include("http://сайт.ru/папка/файл.php"); ?>
|
то есть так писать- верно? | |
| |
|
|
| |
|
|
| |
для: gradnn
(12.03.2007 в 22:40)
| | | нет. так писать совершенно неверно. Да вы и сами можете проверить. В этом случае вы получите не сам скрипт, а результат его работы. | |
| |
|
|
| |
|
|
| |
для: Loki
(13.03.2007 в 10:52)
| | | В этом случае вы получите не сам скрипт, а результат его работы
А если мне и нужен результат работы собственного же инклюда, то верно? | |
| |
|
|
| |
|
|
| |
для: gradnn
(12.03.2007 в 22:40)
| | | вот так лучше :)
/home/site/public_html/директория/файл.php | |
| |
|
|
| |
|
|
| |
для: ise-dvp
(15.03.2007 в 14:19)
| | | Ага... а при смене хостинга или просто при обновлении версии софта на нем, будете как мартышка ползать по своим файлам и править пути... | |
| |
|
|
| |
|
|
| |
для: Loki
(15.03.2007 в 14:28)
| | | а конфиг-файлы для чего? | |
| |
|
|
| |
|
|
| |
для: ise-dvp
(15.03.2007 в 14:38)
| | | Либо у вас все инклуды в конфиг файле, либо вы пишете не так как показали. В первый случай я не верю. | |
| |
|
|
| |
|
|
| |
для: Loki
(15.03.2007 в 15:14)
| | | == config.php ==
$homeDir = 'home/site/public_html/';
$ImageDir = $homeDir.'images/';
$CommonDir = $homeDir.'common/';
$connectFile = $CommonDir.'connect.inc.php';
== index.php ==
include_once $connectFile; | |
| |
|
|
| |
|
|
| |
для: ise-dvp
(15.03.2007 в 16:06)
| | | $homeDir = $_SERVER['DOCUMENT_ROOT'].'/'; | |
| |
|
|
| |
|
|
| |
для: ise-dvp
(15.03.2007 в 14:19)
| | | >вот так лучше :)
>/home/site/public_html/директория/файл.php
А на локалке все это как тестить? | |
| |
|
|
| |
|
|
| |
для: gradnn
(15.03.2007 в 15:42)
| | | Можете прописать физический адрес.
Например, "d:\myweb\site1\..." | |
| |
|
|
| |
|
|
| |
для: ise-dvp
(15.03.2007 в 16:07)
| | | А потом все пути переписывать? | |
| |
|
|