0

ページ上のサーバーに mp4、ogg などのメディア ファイルがあります。しかし、問題はセキュリティ上の理由により、ファイルはメディア ファイルですが拡張子がありません。そのため、Apache は MIME タイプを認識できないため、html5 ビデオ タグはビデオの再生に失敗します。

私のオプションは何ですか?

私は拡張機能を持っていないので、動作しません.htaccess。ファイル拡張子を名前に入れると、機能し始めます。また、データベースに保存されているこれらのファイルの MIME タイプもあります。

ファイル構造:

asdsad/media
werewr/media
23frwe/media

//where media is the file ( could be mp4/ogg/webm) with no extension.
// before / is folder name
// If i change media to media.mp4 , it works

.htaccess ファイル

AddType video/ogg .ogv .ogm .ogg
AddType audio/ogg .oga .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType video/x-m4v .m4v
AddType text/x-vcard .vcf

localpath からリンクするのではなく、php からファイルを出力するとどうなりますか? それは動作しますか?このようなもの。

header("Content-type: video/mp4");
echo file_get_contents($pathTmp4);
4

1 に答える 1