Quero salvar o arquivo programaticamente no caminho público e quero saber como posso entrar Public Directory path
no Drupal 8. No Drupal 7, usaria o código a seguir.
drupal_realpath(file_default_scheme() . '://')
Qual é o equivalente no Drupal 8?
11
Ambas as funções ainda existem, drupal_realpath () está obsoleto. Se uma função estiver obsoleta, você quase sempre poderá observar sua implementação, pois normalmente chama o novo serviço / API. Você também pode sempre pesquisar os registros de mudança: drupal.org/list-changes/...
—
Berdir
Além disso, dois comentários relacionados: 1. Você está salvando no caminho padrão . Isso pode ser público, mas também pode ser outra coisa. Você pode apenas codificar public: // se você sempre quiser que seja em público. 2. A maioria das APIs pode lidar com public: // diretamente, por exemplo, qualquer ou quase qualquer arquivo * Funções PHP como file_put_contents (). Não há razão para convertê-lo você mesmo. De fato, alguns wrappers de fluxo, como por exemplo, uma implementação de armazenamento do Amazon S3, nem mesmo permitem isso.
—
Berdir