接下來談控制文件上傳的幾個問題
1、控制文件的大小。
可以通過修改php.ini 的 post_max_size 來控制大小 ,或者通過函數filesize判斷上傳文件大小來限制。但是
filesize函數有侷限,就是當文件大小超過2G的時候則失效。
2、控制文件上傳的類型。
比如一些EXE、COM文件,甚至是PHP文件也加以禁止。這個可通過判斷文件的擴展名獲得。
3、修改文件的名稱
所謂修改文件的名稱是指上傳後,實際上保存在服務器的名稱是經過程序轉換,但顯示的名稱依然是上傳的
名稱。
4、如果允許所有類型被上傳,則上傳時修改其擴展名,才保存到服務器。