欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

file directory path() file_directory_path drupal 7 d7怎样得到文件上传目录 有大用 有大大用

正确答案

此信息保存在 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


普通分类: