Yanıtlar:
Bu bilgi Drupal'ın değişken tablosuna kaydedilir. variable_get
Bu bilgiyi almak için doğru değişkenin ismini kullanarak işlevi kullanın :
variable_get('file_public_path', conf_path() . '/files');
variable_get('file_private_path');
Geçici yükleme dizinini kullanmak variable_get('file_temporary_path');
istiyorsanız, sisteme özgü yükleme dizinini belirlemek istiyorsanız, gerçek site yapılandırmasından bağımsız olarak bu file_directory_temp
işlevi kullanın .
variable_get('file_public_path', conf_path() . '/files');
değiştirilmemesi veya site yöneticisi tarafından açıkça ayarlanması durumunda sizin için varsayılan yolu seçer.
variable_get('file_public_path', conf_path() . '/files');
Temel olarak, site yöneticisi tarafından değiştirilmemiş veya açıkça ayarlanmamış olması durumunda sizin için varsayılan yolu çeker.
drupal_realpath
Aşağıdaki çözümü seviyorum . Daha yasal görünüyor.
Mutlak dosya sistemi yollarını almak için yerine drupal_realpath
(Drupal API) kullanın 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://
vb. Drupal 7 :) 'den yararlanın)