Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 15 Jan 2025 02:42:58 +0300 Сделал, почти как valerik, но по своему, и без document_root.<br> Всем спасибо за внимание. https://visavi.net/topics/18183/312406 Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. Константин Thu, 27 Jan 2011 02:21:27 +0300 Сообщения https://visavi.net/topics/18183/312406 3, это где это ты такое слышал? паранойя у хостера походу..<br> тоже документ рут юзаю, ни когда не было проблем https://visavi.net/topics/18183/312387 Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. ramzes Thu, 27 Jan 2011 00:24:44 +0300 Сообщения https://visavi.net/topics/18183/312387 $_SERVER[&#039;DOCUMENT_ROOT&#039;], не использую, так как слышал не на всех хостах жпнная штука разрешена=) https://visavi.net/topics/18183/312355 Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. Константин Wed, 26 Jan 2011 22:59:23 +0300 Сообщения https://visavi.net/topics/18183/312355 Ну я обычно так делаю. В одном скрипте, который везде инклудится в самом начале, определяю константу define(&#039;D&#039;,$_SERVER[&#039;DOCUMENT_ROOT&#039;]);<br> Этот файл инклудю просто include_once &#039;start.php&#039;;<br> либо, если в папке include_once &#039;../start.php&#039;;<br> <br> А все остальные инклуды делаю через полный путь.<br> include_once D.&#039;/inc/some_file.php&#039;; https://visavi.net/topics/18183/312348 Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. Валерий Wed, 26 Jan 2011 22:38:56 +0300 Сообщения https://visavi.net/topics/18183/312348 Во общем спрашиваю это, так как получаются разные ситуации.<br> А проблема вся в разных серверах где стоит скрипт.<br> Как правильно делать include для php файлов.<br> К примеру есть:<br> index.php в него нужно инклудить /config/conf.php<br> В сам конфиг инклуд к примеру /dat/image.php<br> ---------------------------------------------------<br> Как правильно инклудить, раньше юзал относительные пути типа include &#039;config/conf.php&#039;;<br> Прочитал что лучше указывать полный путь.<br> Использую такую штуку:<br> Тоесть если нужно инклудить в /config/conf.php<br> файл /dat/image.php сначала определим корень, вырежем папку<br> \config.php и будем делать инклуд<br> <pre class="prettyprint">define(&#039;DIR&#039;, str_replace(&#039;\\&#039;, &#039;/&#039;, str_replace(&#039;\config&#039;, &#039;&#039;, realpath(dirname (__FILE__))) . &#039;/&#039;)); include DIR . &#039;dat/image.php&#039;;</pre> На денвере работает на ура, закинул на VDS там не работает, посмотрел что выдает realpath(dirname (__FILE__)) там слеши в обратную сторону поэтому не вырезает \config<br> ---------------------------<br> <span style="font-size:large">Вопрос состоит в том, что: Как правильно(Универсально для всех хостов) определять корень, и Правильно инклудить, и инклудить файлы находящиеся в разных папках?</span> https://visavi.net/topics/18183/312340 Как ПРАВИЛЬНО( по-УМНОМУ) инклудить. Константин Wed, 26 Jan 2011 22:25:35 +0300 Сообщения https://visavi.net/topics/18183/312340