を使用できる場合は.htaccess
、あらゆる種類のリクエストに対して単純にプリペンド ファイルを強制することができます。
php_value auto_prepend_file "prepend.php"
そして、prepend.php
何が要求されたかを確認し、何かを行うか (たとえば mp3 の場合)、または行わないか (他の種類のファイルの場合)
アップデート:
OK、PHP 以外のファイルの場合、自動的には機能しませんが、次のトリックを実行できます (ただし、それほど優れた解決策ではありません)。
.hatccess
強制的にあなたのファイルは次mp3
のように扱われPHP
ます:
AddHandler php5-script .mp3
php_value auto_prepend_file "prepend.php"
そして、でprepend.php
:
// your custom logic here...
header(/* your headers here */);
readfile($_SERVER['SCRIPT_FILENAME']); // serve the requested file
exit(0);
このようにして動作するはずです(PNGファイルでテスト済み)