Réponses:
Ces informations sont enregistrées dans le tableau des variables de Drupal. Utilisez la variable_get
fonction pour obtenir ces informations en transmettant le nom de la variable correcte:
variable_get('file_public_path', conf_path() . '/files');
variable_get('file_private_path');
Si vous souhaitez utiliser le répertoire de téléchargement temporaire variable_get('file_temporary_path');
Si vous souhaitez déterminer le répertoire de téléchargement spécifique au système, quelle que soit la configuration réelle du site, utilisez la file_directory_temp
fonction.
variable_get('file_public_path', conf_path() . '/files');
tirera le chemin par défaut pour vous au cas où il n'aurait pas été modifié ou explicitement défini par l'administrateur du site.
variable_get('file_public_path', conf_path() . '/files');
Fondamentalement, il tire le chemin par défaut pour vous au cas où il n'aurait pas été modifié ou explicitement défini par l'administrateur du site.
drupal_realpath
solution ci-dessous. Semble plus légitime.
Pour obtenir les chemins absolus du système de fichiers, utilisez drupal_realpath
(API Drupal) au lieu 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. pour éviter tout conflit de dossier Profitez de Drupal 7 :).)