Відповіді:
Ця інформація зберігається в таблиці змінних Drupal. Використовуйте variable_get
функцію, щоб отримати цю інформацію, передаючи ім'я правильної змінної:
variable_get('file_public_path', conf_path() . '/files');
variable_get('file_private_path');
Якщо ви хочете використовувати каталог тимчасового завантаження. variable_get('file_temporary_path');
Якщо ви хочете визначити конкретну систему завантаження, незалежно від фактичної конфігурації сайту, використовуйте file_directory_temp
функцію.
variable_get('file_public_path', conf_path() . '/files');
потягне для вас шлях за замовчуванням у випадку, якщо він не був змінений або явно встановлений адміністратором сайту.
variable_get('file_public_path', conf_path() . '/files');
В основному, він тягне шлях за замовчуванням для вас, якщо він не був змінений або явно встановлений адміністратором сайту.
drupal_realpath
рішення нижче. Здається, більш законним.
Для отримання абсолютних шляхів до файлової системи використовуйте drupal_realpath
(Drupal API) замість file_create_url
:
drupal_realpath('public://');
// returns e.g. /var/www/drupal/sites/default/files
drupal_realpath('private://');
// returns e.g. /var/www/drupal/sites/default/files_private
public://
,private://
і т.