Answers:
此信息保存在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://
等,以避免任何文件夹冲突。利用Drupal 7 :))