欢迎各位兄弟 发布技术文章
这里的技术是共享的
正确答案
此信息保存在 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');
如果站点管理员未修改或明确设置,将为您提取默认路径。
要获取绝对文件系统路径,请使用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
您还可以使用这些函数从相对 uri 中获取有效的 url:
file_create_url('public://');
file_create_url('private://');
来自 https://drupal.stackexchange.com/questions/61028/how-to-get-drupal-7-default-file-upload-directory