7emak » 2009.01.13 07:13

И сразу вопрос можна так инклудит? < include"http://city.ru/bootom.php"> дапустим у меня папка /2 имееца в корне а в этой папке индекс.пхп можна ли в этам файле праинклудить кнопку каторая лежит в корне,не капируя ее в папку /2?
Добавлено спустя   3 минуты  32 секунды:
А то приходица эту кнопку капировать в эту папку /2 и инклудить < инклуд'bootom.php' >
Добавлено спустя   5 минут  16 секунд:
A bootom.php у меня реклама и есле нада реклу убрать эт нада па всем папкам лазить и редактировать их все

Gemorroj » 2009.01.13 11:45

делай инклуд не через http. это все равно если бы ты к себе домой через окно залазил.

7emak » 2009.01.13 13:31

Ну вот имееца 2 папки одна сайт/1/ и сайт/2/ в сайт/1/ имееца файл.пхп а его нада праинклудить в сайт/2/ пишеш /1/файл.пхп а канечный адрес выходит та сайт/2/1/адрес.пхп вот. Такчто приходицаж писать с хттп. Прямой адрес. Такжа и с инклудам. Есле инклуд.пхп лежит в корне сайта то в папке 2 его некак непраинклудить так как этого файла в папке 2 нет.  приходица этот файл инклуд.пхп капировать в папку 2 и токда инклудить <инклуде"инклуд.пхп"> вот в чем проблемка как праинклудить файл каторый лежит в "корне сайта" дапустим в папках 1 ,2, 3 и в этих папках имееца свои индекс.пхп
Добавлено спустя   5 минут  19 секунд:
Кароче эта оч трудна обеснить)))))ну у меня в каждай папке капированы сетинг.пхп в нем указан шапка и цсс стиль страницы индекс.пхп . Так как шапка со стилем праинклужены на каждай странице сайта. А есле создаеш папку с страницами то то эти праинклуженые настройки становяца беспалезными до тех пор пака файл с настройками не кинеш в в ту папку со страницами. А эт неочень интересна

Gemor » 2009.01.13 13:47

inclue '../../file.php';
../ - eto znachit perexod na papku vyshe
Pishu s 7 windows =)))

7emak » 2009.01.13 14:09

хм..
Добавлено спустя   2 минуты  9 секунд:
<инклуде"файл.пхп/публик_хтмл/"> так? чота я несовсем панял
Добавлено спустя   чуть чуть минут и немного секунд
<инкуд"публик_хтмл/файл.пхп">;тачней так?

Gemor » 2009.01.13 14:17

нет

Код:

1
span style="color: #0000BB"><?phpinclude '../file.php';?>
7emak » 2009.01.13 18:29

Ну а есле file.php лежит в корне самого сайта. Не в папке. Эт я знаю есле file.php лежит в папке public_html/2/file.php  то да <include"2/file.php"> а есле лежит в корне сайта без папок тогда как?
Добавлено спустя   2 минуты  38 секунд:
Или это>>> ../ и есть ответ))))))

Gemorroj » 2009.01.13 18:54

чтобы выйти в корень, достаточно прописать первым символом слеш.
include '/home/public_html/file.php'; так например
так же лучше использовать require, а не include, а еще лучше require_once =)

7emak » 2009.01.13 20:27

Ок спасиб ясна)))) а им как пользоватьса необьесниш?есле время есть)))

Gemorroj » 2009.01.13 21:32

чем им?

7emakETOya » 2009.01.14 10:58

Requre_once и что с форумом?я немагу авторизоваца?

Gemorroj » 2009.01.14 12:12

также как и include

7emak » 2009.01.14 15:50

<? Requre_once"file.php" >

Gemorroj » 2009.01.14 16:03

всегда пиши полный php заголовок, т.е. не <?, а <?php
ставь пробелы после обьявления функции.
файл обрамляй одинарными кавычками.
точка с запятой в конце.

Код:

1
span style="color: #0000BB"><?phprequire_once 'file.php';?>
7emak » 2009.01.14 18:17

Aга спасибо))))а скажи чем имена эта функция лучше инклуда?

Gemorroj » 2009.01.14 19:55

Ты слышал что PHP это язык интерпретатор? Так вот это значит, что наш PHP код, прежде чем будет выполнен машиной обработается PHP в только ему понятный код (байт-код), а далее этот байт-код будет уже работать.
Вставка файла через include выполяется именно в процессе работы байт-кода, а при require вставка выполняется в процессе преобразования PHP кода в байт-код. Отсюда следует, что при require мы экономим процессорное время, не заставляя интерпретатор 2 раза преобразовывать PHP код в байт-код.
Вот так вот... =)

7emak » 2009.01.14 20:18

Вроди панял)))))спасиб)))
Добавлено спустя   9 минут  18 секунд:
Заменил инклуд на настройки. На require_once вроди работает))))

DarkDaNTe » 2009.01.16 17:00

А как сделать, чтобы открывались файлы например из корневой папки пишу /papka/file.php оно пишет,что файл не найден,хотя этот файл в этой папке находится.

Gemorroj » 2009.01.16 17:10

потому что путь от корня надо писать по другому.
лучше всего использовать переменную $_SERVER['DOCUMENT_ROOT'];
include $_SERVER['DOCUMENT_ROOT'].'/dir/file.php';

DarkDaNTe » 2009.01.16 19:23

Спасибо.