drupal_realpath иногда не возвращает правильный путь - PullRequest
0 голосов
/ 12 февраля 2019

Когда я пытаюсь использовать приведенный ниже код в Drupal 7,

$imagePath = drupal_realpath('public://test_path');
print_r($imagePath);

Это дает следующий вывод

/ Users // Сайты / Drupal / sites / default / files/ test_path

Но когда я выполняю приведенный ниже код

$imagePath = drupal_realpath('public://test_path/test');
print_r($imagePath);

Это дает вывод

bool (false)

Почему это показывает такое поведение?Можно ли получить реальный путь во втором методе?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете использовать file_stream_wrapper_get_instance_by_uri вместо drupal_realpath()

$dir_uri = file_stream_wrapper_get_instance_by_uri('public://test_path/test');
$dir_uri->realpath();
...