is_uploaded_file在php中的作用是判斷上傳的文件是否成功了。
is_uploaded_file在php中的作用是判斷上傳的文件是否成功了。
is_uploaded_file
( PHP 4中“ = 4.0.3 , PHP 5中)
is_uploaded_file -告訴是否上載該文件後通過HTTP
描述
布爾is_uploaded_file (字符串$文件名)
返回TRUE如果該文件的文件名命名為通過HTTP上傳職務。這是非常有用的,以幫助確保惡意用戶並沒有試圖欺騙腳本到檔案工作賴以不應該工作-例如, / etc / passwd文件。
這樣的檢查是特別重要的,如有任何機會,任何事情的上傳的文件可以揭示它們的內容給用戶,甚至向其他用戶在同一系統上。
為適當的工作,功能is_uploaded_file ( )需要的論點一樣變量$ _FILES [ ' userfile ' ] [ ' tmp_name ' ]將為-的名稱上傳文件的客戶機變量$ _FILES [ ' userfile ' ] [ '姓名' ]不不工作。
參數
文件名
正在檢查的文件名。
返回值
返回TRUE或FALSE的成功失敗。
實例
例如# 1 is_uploaded_file ( )的例子
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.n";
echo "Displaying contentsn";
readfile($_FILES['userfile']['tmp_name']);
} else {
echo "Possible file upload attack: ";
echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}
?>