Respuestas:
Esta información se guarda en la tabla de variables de Drupal. Use la variable_get
función para obtener esta información, pasando el nombre de la variable correcta:
variable_get('file_public_path', conf_path() . '/files');
variable_get('file_private_path');
Si desea utilizar el directorio de carga temporal variable_get('file_temporary_path');
Si desea determinar el directorio de carga específico del sistema, independientemente de la configuración real del sitio, use la file_directory_temp
función.
variable_get('file_public_path', conf_path() . '/files');
extraerá la ruta predeterminada en caso de que no haya sido modificada o establecida explícitamente por el administrador del sitio.
variable_get('file_public_path', conf_path() . '/files');
Básicamente, extrae la ruta predeterminada para usted en caso de que el administrador del sitio no la haya modificado o establecido explícitamente.
drupal_realpath
solución a continuación. Parece más legítimo.
Para obtener las rutas absolutas del sistema de archivos, use drupal_realpath
(API de Drupal) en lugar de 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://
, etc para evitar cualquier conflicto de carpetas Aprovecha Drupal 7 :).)