フォルダへのパスがあります(例/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);
しかし、それは単にfalseを返します。これどうやってするの?