Odpowiedzi:
Informacje te są zapisywane w tabeli zmiennych Drupala. Użyj variable_get
funkcji, aby uzyskać te informacje, przekazując nazwę poprawnej zmiennej:
variable_get('file_public_path', conf_path() . '/files');
variable_get('file_private_path');
Jeśli chcesz skorzystać z katalogu tymczasowego przesyłania variable_get('file_temporary_path');
Jeśli chcesz określić katalog przesyłania specyficzny dla systemu, bez względu na faktyczną konfigurację witryny użyj tej file_directory_temp
funkcji.
variable_get('file_public_path', conf_path() . '/files');
pobierze dla ciebie domyślną ścieżkę na wypadek, gdyby nie została zmodyfikowana lub jawnie ustawiona przez administratora witryny.
variable_get('file_public_path', conf_path() . '/files');
Zasadniczo pobiera dla ciebie domyślną ścieżkę na wypadek, gdyby nie została zmodyfikowana lub jawnie ustawiona przez administratora strony.
drupal_realpath
poniższe rozwiązanie. Wydaje się bardziej uzasadniony.
Aby uzyskać bezwzględne ścieżki systemu plików, użyj drupal_realpath
(Drupal API) zamiast 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://
itp., Aby uniknąć konfliktów folderów. Skorzystaj z Drupal 7 :))