Odpowiedzi:
Informacje te są zapisywane w tabeli zmiennych Drupala. Użyj variable_getfunkcji, 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_tempfunkcji.
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_realpathponiż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 :))