Где хранится значение "File system path:" ??

Главные вкладки

Аватар пользователя v1adimir v1adimir 27 апреля 2009 в 5:42

сломал уже мозг, но не могу найти где живет данное значение данной переменной??

нужно менять значение не через веб-интерфейс, а из скрипта.

Комментарии

Аватар пользователя HIgor1968 HIgor1968 27 апреля 2009 в 8:27

Похоже так. И дальше по ходу.
$form['file_directory_path'] = array(
....
'#default_value' => file_directory_path(),

function file_directory_path()

file_directory_path = conf_path() .'/files'

Аватар пользователя HIgor1968 HIgor1968 27 апреля 2009 в 9:01

Похоже ни в какой.
Посмотри функцию conf_path она собирается из переменных сеанса.
$_SERVER['SCRIPT_NAME'], $_SERVER['SCRIPT_FILENAME'], $_SERVER['HTTP_HOST']
и тупо добавляется '/files'
Видимо надо к проблеме с другой стороны подходить.

Аватар пользователя elia elia 27 апреля 2009 в 11:02

Все переменные должны храниться здесь - table {variable}
судя по всему речь идет о переменной file_directory_path

Аватар пользователя v1adimir v1adimir 27 апреля 2009 в 16:08

elia wrote:
Все переменные должны храниться здесь - table {variable}
судя по всему речь идет о переменной file_directory_path

странность в том, что нет такой переменной в таблице {variable}. или может быть такая переменная заводится, только если ее значение отличается от дефолтного, /sites/my-domen.ru/files ?

Аватар пользователя elia elia 27 апреля 2009 в 16:31

"v1adimir" wrote:
странность в том, что нет такой переменной в таблице {variable}. или может быть такая переменная заводится, только если ее значение отличается от дефолтного, /sites/my-domen.ru/files ?

Конечно Smile По умолчанию используется константа files в 5-ке и conf_path() .'/files' в 6-ке. Поэтому если нужен именно корректный путь, а не значение системной переменной, то правильно посылали выше использовать file_directory_path()

Аватар пользователя HIgor1968 HIgor1968 27 апреля 2009 в 16:40

Нашел:

в settings.php добавь

global $conf;
$conf = array(
'file_directory_path' => 'твой новый путь.'
);

У меня сменился путь. Единственное - путь встал относительно корня сайта.

Аватар пользователя elia elia 27 апреля 2009 в 16:43

"HIgor1968" wrote:
Нашел:

в settings.php добавь

Вообще-то если уж делать это из скрипта, то так:

<?php
variable_set
('file_directory_path''твой новый путь.');
?>