2011-12-28 41 views
3

支持服務器這是我的代碼來測試MySQL的:如何測試,如果文件上傳使用PHP

if (extension_loaded('mysqlnd')) { 
    echo "mysql supported"; 
} else { 
    echo "mysql not supported"; 
}; 

如何檢查,看是否上傳被允許?

回答

11
if(ini_get('file_uploads') == 1) 
{ 
    echo 'HTTP Upload Enabled'; 
} 
else 
{ 
    echo 'HTTP Upload Disabled'; 
} 
0

我不認爲有這樣的事情就像禁用文件上傳和檢查文件上傳支持。您只能檢查之類的東西,最大允許的大小等,如:

 

$maxSize = ini_get('post_max_size'); 
 

希望它可以幫助

0

PHP有file_uploads INI設置:

是否允許HTTP文件上傳。另請參閱upload_max_filesizeupload_tmp_dirpost_max_size指令。

如果使用ini_get()進行測試,您應該能夠檢測是否啓用文件上載。 (儘管如此,請確保對此進行測試。)

理論上,將upload_max_filesizepost_max_size設置爲非常低的值也可以有效阻止上傳。此外,文件上傳也可能在Web服務器級別被阻止。如果沒有真正嘗試上傳,這將不可能發現。