回答:
この情報は、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://
、ラッパー(、など)の使用を検討してください