質問: プログラミング初心者(PHPについてももちろん初心者です)なので、暖かい目で見ていただけると幸いです。 PHPについて勉強していた(若干情報セキュリティ方面)ところ、次のようなものを見かけました。 ``` http://....php?id=php://filter/convert.base64-encode/resource=sample.jpg ``` ここで、 ``` php://filter/convert.base64-encode/resource=sample.jpg ``` という箇所がどういった意味を持っているのかということについて疑問を持ちました。 パッと見ただけですと、sample.jpgをbase64エンコードしたものを、一番上の例ではidというGETパラメータとして送っているのかな?と思いますが、調べてみてもあまり詳しい記事がみつかりませんでした(調べ方が悪いだけのような気もします・・・) php://、filter/、convert.base64-encode/、resourceというものがどう定義されているのかについてご教授いただけないでしょうか。 また、他の書き方なども、もしあればご教授いただけると幸いです。
回答: 詳しくはわかりませんが、PHPにはこういうのがあるみたいですね。 http://php.net/manual/ja/wrappers.php.php