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