私は検索スクリプトを作成しており、Webドキュメントルート以外のファイルやフォルダの深層検索を停止したいとします。相対パスを絶対パスに変換する最良の方法は何ですか?
ユーザーが../../../../../../
のようなものを渡した場合は、それをキャプチャして、それが指し示す絶対パスに変換してから、いくつかの衛生検査を実行したいと思います。
だから、例の../../../../../
が/
に変換された場合、私は、検索を押して、Webサーバーのルートにそれをロックする$_SERVER['DOCUMENT_ROOT']
やPHPの他の機能を/
を交換したいです。
私はそれを行いますが、 ''''または空の文字列を返します – Eli
要求されたパスが存在しない場合、falseを返します。 –