Помощник
|
Разные директории |
polermo_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
gaaarfild |
13.11.2009, 4:16;
Ответить: gaaarfild
Сообщение
#2
|
|
А в чем практическая полезность такого метода хранения?
Можете сохранить в файле конфига имя домена и указывать потом просто абсолютный путь к файлу. Например если файл храниться в папке /blocks, тогда вы берете из файла конфиг переменную, которая хранит домен $main = "http://example.com"; и в вашем присоединяющем скрипте пишете <?php include($main."/blocks/header.php"); ?> |
|
|
polermo_mw
|
Сообщение
#3
|
|
а если выложить sidebar, header и footer в ту же директорию, что и index.php и путь к файлам отсчитывать от корня диска?
так можно каким-то образом? |
|
|
gaaarfild |
13.11.2009, 18:33;
Ответить: gaaarfild
Сообщение
#4
|
|
Ну если у вас будет абсолютный путь, то он будет обращаться именно туда, куда нужно. В остальных случаях либо не получится, либо надо будет писать какой нибудь определяющий скрипт.
|
|
|
ZiTosS |
16.11.2009, 1:28;
Ответить: ZiTosS
Сообщение
#5
|
|
polermo, посмотрите на любую CMS. Там обязательно присутствует переменная или константа с полным путём до корня системы.
У вас есть 2 варианта: 1) Писать путь относительно корня, но тут проблема если у вас скрипт изначально будет располагаться не в корне, а в какой-то директории, тогда и её писать везде придётся. 2) Опредлить глобальную переменную пути к корневому каталогу системы и юзать уже её. Конечно можно даже скрипт написать по автоматическому определению этого пути. |
|
|
polermo_mw
|
Сообщение
#6
|
|
ок, спасибки
|
|
|
autotype |
23.11.2009, 11:56;
Ответить: autotype
Сообщение
#7
|
|
я всегда делаю так
[php]$doc_root = $_SERVER['DOCUMENT_ROOT']; // полный путь к файлу require_once($doc_root.'/inc/design.php'); require_once($doc_root.'/inc/config.php');[/php] теперь можеш и не думать о путе к файлу |
|
|
ZiTosS |
23.11.2009, 20:35;
Ответить: ZiTosS
Сообщение
#8
|
|
кипятильник, ты не прав...
$_SERVER['DOCUMENT_ROOT'] - возвращает путь до корня сервера или до виртуального хоста. А представим ситуацию, если у тебя скрипт относительно корня лежит ещё в какой-то папке, что же тогда? Твой скрипт просто перестанет работать. Решение будет более универсальным. Надо в файле, который будет лежать в корне исполнения скрипта вписать данный код [php]$site_path = realpath(dirname(__FILE__) . "/") . "/"; define ('SITE_PATH', $site_path);[/php] |
|
|
autotype |
23.11.2009, 20:40;
Ответить: autotype
Сообщение
#9
|
|
почему я не прав?
все правильно если файл лежит в папке просто тогда (ка и на примере) require_once($doc_root.'/ПАПКА_1/ПАПКА_2/design.php'); |
|
|
ZiTosS |
23.11.2009, 21:28;
Ответить: ZiTosS
Сообщение
#10
|
|
|
кипятильник, вот именно что везде дописывать эти 2 папки. И это неправильно. Надо исчислять путь от корня его исполнения.
К примеру у вас будет форум лежать в папке /forum/, вам наверное было бы удобно в вашем движке форума из 1000 файлов дописывать данную папку.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
«Взрываем языковые преграды» – переводим любые тексты + копирайт на разные языки | 133 | Nefilim11 | 63612 | 11.2.2024, 11:08 автор: Nefilim11 |
|
Обзоры на разные проекты Нужен копирайтер для написания обзоров |
0 | tef | 1120 | 30.4.2023, 22:28 автор: tef |
|
Продам контент из веб архива (темы разные) недорого |
43 | GigArt | 14031 | 1.2.2023, 22:41 автор: Livestory |
|
Ищем авторов для постоянного сотрудничества до 100р/килознак (разные тематики) | 4 | Цензор | 2441 | 9.12.2022, 10:08 автор: mark2013 |
|
Готовые уник seo статьи, разные темы | 0 | abafons | 1792 | 10.9.2022, 8:45 автор: abafons |
Текстовая версия | Сейчас: 20.4.2024, 14:16 |