PHP安全(三)

接下來談控制文件上傳的幾個問題

1、控制文件的大小。

可以通過修改php.ini 的 post_max_size 來控制大小 ,或者通過函數filesize判斷上傳文件大小來限制。但是

 filesize函數有侷限,就是當文件大小超過2G的時候則失效。

2、控制文件上傳的類型。

比如一些EXE、COM文件,甚至是PHP文件也加以禁止。這個可通過判斷文件的擴展名獲得。

3、修改文件的名稱

所謂修改文件的名稱是指上傳後,實際上保存在服務器的名稱是經過程序轉換,但顯示的名稱依然是上傳的

名稱。

4、如果允許所有類型被上傳,則上傳時修改其擴展名,才保存到服務器。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章