私はトラバーサルのためのパスをチェックする最良の方法を探しています。現在のパスは、二つの部分である$のuser_rootと以下のように$ input_path:RegExでパスとファイル名が安全であることを確認しますか?
$user_root = '/var/www/users_root';
$input_path = '../../../';
$full_path = $user_root + $input_path;
それが正規表現に来るとき、私は無用です。私はトラバーサル(可能であれば削除する)をチェックし、正しい文字がパスの中にあることを確認したいと思います&ファイル名はunixとwindowsです。
ありがとう
@DC_はほとんどstr_replaceで再生しましたが、正規表現がより良い選択肢であることが分かります。 – arbme