0
我有PHP 5.3並使用finfo來確定上傳文件的MIME類型。 然而對於一些JavaScript文件,我得到了mime類型的文本/ 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