ブラウザが要求しているファイルを読み込もうとしています。すべての CSS、JS などと同様に、これは PHP で可能ですか。
私はJSPでこのようなことをしましたが、PHPではどうすればよいですか?
ブラウザが要求しているファイルを読み込もうとしています。すべての CSS、JS などと同様に、これは PHP で可能ですか。
私はJSPでこのようなことをしましたが、PHPではどうすればよいですか?
Apache を使用してすべてのリクエストを php ファイルにリダイレクトし、リクエストされた実際のファイルを URL パラメータとして渡し、リクエストを記録してからファイルを提供します。
.htaccess
RewriteCond %{REQUEST_FILENAME} \.(js|css)$
RewriteRule ^(.*)$ request.php?request=$1 [L,QSA]
request.php
は、リクエストを記録する php ファイルであり、リダイレクトする拡張機能js|css
の個別のリストです。|
次に、php でファイルを提供します。
header("Content-type: text/javascript");
また
header("Content-type: text/css");
に続く
echo file_get_contents($_GET['request']);
また、重要なこととして、要求されたファイルを検証することを忘れないでください。
注content-length、cache-control、pragma などの追加の有用なヘッダーまたは必須のヘッダーがある場合があります。正確なニーズを評価し、それに応じて作業する必要があります。
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Content-Length: ".filesize($_GET['request']));