質問: $DIRECTRY_PATH . $fileName; ```
回答: ``` $DIRECTRY_PATH = "C:\xampp\htdocs\test\\"; //ファイル名取得 $fileName = basename("../../../etc/db.php"); $path = $DIRECTRY_PATH . $fileName; ``` ベストプラクティスの回答ではなく、求めているであろう答えを推測しました。 今Windows触れないのでこの表記で行けるかは見てません。 ディレクトリトラバーサルに限らないのですが、安全性は分かってる人に体系立てて聞いたほうがいいです。コードの勉強中にやるものではないですし、自分で全部実装することもないです。 多分ファイルを読み込むからこう考えたんだと思いますが、プロダクトのコードを書くときはそこはフレームワークのお作法でやればいいので。 プログラマとして安全性を知っておきたいなら、これが何を目的になされるかから考えてください。db.phpという一般に知られてないファイルはこの攻撃の対象になりません。