Я пытаюсь поймать (echo) файл или каталог из определенного каталога.
Я хочу связать это с переменной.
Нет, я испытываю с realpath, и он дает мне точное местоположение файла, но с сервера.
echo realpath($dir.'/'.$file);
Так что мое эхо показывает мне это:
/home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg
или же /home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory
должно быть так:
uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg
а также
uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory
Как я могу этого достичь?
Я не уверен, что вам действительно нужно и какова ценность $dir
, но вы можете использовать:
$fullPath = realpath($dir.'/'.$file);
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath);
Других решений пока нет …