我有一个文件夹的路径(例如/var/www/tester/assets/themes/default/css/
)。
用户可以提供文件夹的相对路径,例如。layout/ie7.css
会给出/var/www/tester/assets/themes/default/css/layout/ie7.css
.
这很好用,但是我希望用户也能够向上导航目录树。
因此,如果用户提供了 css 文件夹../../cache/css/ie7.css
的路径,我希望路径以/var/www/tester/assets/themes/default/cache/css/ie7.css
.
我以为我可以将它们一起传递给realpath()例如:
$base = '/var/www/tester/assets/themes/default/css/';
$user_path = '../../cache/css/ie7.css';
$final_path = realpath($base.$user_path);
但这只会返回错误。我怎样才能做到这一点?