Пути к файлам на сервере

Brezee

Новичок
Пути к файлам на сервере

возникла следующая проблема при переносе сайта с одного хостинга на другой,
привожу пример:
в корневом каталоге находятся папки
admin и inc,
скажем в папке admin
есть скрипт1.php,
а в папке inc скрипт2.php,

так вот я хочу вставить в
скрипт1.php скрипт2.php, скажем делаю таким образом include
("../inc/скрипт2.php"); и система не находит этот путь, в чем может быть дело?
 

Brezee

Новичок
нет это только для примера.

вот текст
if (isset($add)){
write_to_text_file ("../inc/"._FILE_CONTACT_,$text);
}
?>
<form name="contact" method="post" action="<?echo $PHP_SELF;?>">
<table width=100% align="center">
<tr>
<td align="center"><h3>аапывп</h3><br>
<textarea name="text" cols="80" rows="15">
<?echo read_from_text_file ("../inc/"._FILE_CONTACT_);?>
</textarea>
<script language="JavaScript1.2" defer>
editor_generate('text');
</script>
</td>
</tr>
<tr>
<td align="center"><input type="submit" name="add" value="Update"></td>
</tr>
</table>
<input type="hidden" name="page" value="contacts">
</form>

самое интересное, что он пишет в этот файл, но не читает
 

Verk

Guest
уфф, скажи толком что не работает, проверял ли сам на своем примере, какой код, какие ошибки, что за write_to_text_file() такое.
HTML тут совсем не нужен.
 

Brezee

Новичок
да млин не могу переходить из каталога в каталог.
то просто пример, он не так уж важен.

Просто конструкция вида ../folder/file.php по идее должна говорить сделать следующее, подняться на каталог выше и зайти в каталог folder, и найти file.php, но увы?
 

Verk

Guest
Originally posted by Brezee да млин не могу переходить из каталога в каталог.
то просто пример, он не так уж важен.
тут не клуб телепатов. если в лом подробно простетировать и описать проблему, не жди тут правильного ответа.
 

2People

Guest
::вопрос близкий к теме::

насколько коректно (красиво, правильно) писать путь вида:
../../../../drrr/bu.php
 

Verk

Guest
нормально. У меня лично во всех проектах все нужные пути определены через define в подключаемом во всех скриптах файле инициализации.
Этот файл определяет абсолютный путь по которому он находится сам и объявляет define'ами все остальные папки.

например:

PHP:
define('PRJ_PATH',dirname(__FILE__));
define('PRJ_WEB_ROOT',                 PRJ_PATH . '/www');
define('PRJ_TMP_DIR',                   PRJ_PATH . '/tmp');
define('PRJ_INC_DIR',                   PRJ_PATH . '/includes');
define('PRJ_CLASS_DIR',                 PRJ_INC_DIR . '/model');
и т.д.

в самих скриптах идет следующее
PHP:
require_once '../init.php';
require_once PRJ_CLASS_DIR . '/admins.class.php';
 
Сверху