質問: ### 現状 ドキュメントルートより上に、(実質的にはsvgである)hoge.phpを配置しています。 出力したい箇所(html)で、hoge.phpを読み込み、svgを表示しています。 hoge.php ``` ``` index.html ``` ``` ### やりたいこと CSSで、hoge.phpを読み込み、SVG表示したい ### 試したこと index.html ```
回答: 質問文の2番目の方法が実現できます。 質問文の様な`hoge.php`が存在するとして、ヘッダに`Content-type`を適切にセットすればphpファイルも画像扱いになります。 すなわち、 ``` ``` (当然ですがsvgタグの内容は単体でsvgファイルとして適切なフォーマットである必要があります) あとはCSSのbackground-imageでphpファイルを直接指定すれば良いです。 ```