0

ブラウザが要求しているファイルを読み込もうとしています。すべての CSS、JS などと同様に、これは PHP で可能ですか。

私はJSPでこのようなことをしましたが、PHPではどうすればよいですか?

4

1 に答える 1

0

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']));
于 2013-05-22T20:22:11.720 に答える