I'm trying to find the way to convert an uri like
public://field/image/link-carousel.png
to a relative path
sites/default/files/directory/link-carousel.png
(of course this is an example because public:// could have other path).
How to do it?
Code:
if(isset($article_node['field_image']['und']['n0'])){
$uri = $article_node['field_image']['und']['n0']['uri'];
$realpath = \Drupal::service('file_system')->realpath($uri);
$path = str_replace($_SERVER['DOCUMENT_ROOT'] . '/', '', $realpath);
}
here on printing $uri
will get public://field/image/link-caribbean-carousel-epic-press-release.png.on printing $realpath
it gives a blank page.