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 :))