私はphp 5.3を持っていて、finfoを使ってアップロードされたファイルのMIMEタイプを決定しています。 しかし、いくつかのjavascriptファイルでは、mime type text/x-C++が得られますが、これはもちろん誤りです。finfoはいくつかのJSファイル(text/x-C++)で間違ったMIMEタイプを返しますか?
これは時々起こる理由を知っている人はいますか?このため、MIMEタイプのチェックに基づいてJSファイルのアップロードを許可することはできません。
このMIMEタイプを返します。ファイルの内容は次のとおりです。
(function($) {
$(document).ready(function() {
$(function() {
// OPACITY OF BUTTON SET TO 50%
$(".fade").css("opacity","1.0");
// ON MOUSE OVER
$(".fade").hover(function() {
// SET OPACITY TO 100%
$(this).stop().animate({
opacity: 0.7
}, "quick");
},
// ON MOUSE OUT
function() {
// SET OPACITY BACK TO 50%
$(this).stop().animate({
opacity: 1.0
}, "quick");
});
});
// End of closure & jquery wraping
});
})(jQuery);
「text /」を許可するときの問題は、PHPやその他の危険なスクリプトをa.jsファイルなどに隠してアップロードすることができるということです。これは避けたいものです。これがFINFO関数の問題であるかどうか知っていますか? – Jorre
アップロードディレクトリにこれをお勧めします:http://stackoverflow.com/questions/1271899/disable-php-in-directory-including-all-sub-directories-with-htaccess – Matthew