realpath — как поймать файл или каталог из определенного каталога в Stack Overflow

Я пытаюсь поймать (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

Как я могу этого достичь?

0

Решение

Я не уверен, что вам действительно нужно и какова ценность $dir, но вы можете использовать:

$fullPath = realpath($dir.'/'.$file);
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]