Risposte:
Questa informazione viene salvata nella tabella delle variabili di Drupal. Utilizzare la variable_get
funzione 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_temp
funzione.
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_realpath
soluzione 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 :))