is_uploaded_file
判斷文件是否是通過HTTP POST 上傳的
is_uploaded_file()
函數判斷指定的文件是否是通過HTTP POST 上傳的。
<? php $ file = “ test.txt” ; if ( is_uploaded_file ( $ file ) ) { echo ( “通過http post上傳$文件” ) ; } 別的 { echo ( “ $文件未通過http post上傳” ) ; } ? >
輸出:
test.txt未通過HTTP帖子上傳
is_uploaded_file ( file )
參數 | 描述 |
---|---|
file | 必需。規定要檢查的文件。 |
如果file所給出的文件是通過HTTP POST 上傳的則返回TRUE。
該函數可以用於確保惡意的用戶無法欺騙腳本去訪問本不能訪問的文件,例如/etc/passwd。
這種檢查顯得格外重要,如果上傳的文件有可能會造成對用戶或本系統的其他用戶顯示其內容的話。