Risposte:
Questa informazione viene salvata nella tabella delle variabili di Drupal. Utilizzare la variable_getfunzione per ottenere queste informazioni, passando il nome della variabile corretta:
variable_get('file_public_path', conf_path() . '/files');variable_get('file_private_path');Se si desidera utilizzare la directory di caricamento temporaneo variable_get('file_temporary_path');Se si desidera determinare la directory di caricamento specifica del sistema, indipendentemente dalla configurazione del sito effettiva utilizzare la file_directory_tempfunzione.
variable_get('file_public_path', conf_path() . '/files'); tirerà il percorso predefinito per te nel caso in cui non sia stato modificato o impostato esplicitamente dall'amministratore del sito.
variable_get('file_public_path', conf_path() . '/files');Fondamentalmente, estrae il percorso predefinito per te nel caso in cui non sia stato modificato o impostato esplicitamente dall'amministratore del sito.
drupal_realpathsoluzione qui sotto. Sembra più legittimo.
Per ottenere i percorsi assoluti del file system utilizzare drupal_realpath (Drupal API) anziché 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://ecc. Per evitare conflitti di cartelle. Approfitta di Drupal 7 :))