直接上代碼總結:
<?php
/*
PHP上傳處理過程:
1,錯誤檢查:$_FILES['userfile']['error']
2,類型檢查:$_FILES['userfile']['type']
3,大小檢查:$_FILES['userfile']['size']
4,安全檢查:is_uploaded_file($_FILES['userfile']['tmp_name'])
5,移動文件:move_uploaded_file($_FILES['userfile']['tmp_name'],targetdir);
*/
//錯誤檢查
if ($_FILES['userfile']['error'] > 0)
{
exit('上傳時發生錯誤') ;
}
//類型檢查,本處簡單檢查是否是jpeg圖片格式
if ($_FILES['userfile']['type'] != 'image/pjpeg')
{
exit('上傳的文件格式不正確');
}
//大小檢查
if ($_FILES['userfile']['size'] > 102400)
{
exit('上傳的文件大小超過了100K');
}
//安全檢查
if (!is_uploaded_file($_FILES['userfile']['tmp_name']))
{
exit ;
}
$filesavepath = $_FILES['userfile']['name'] ;
move_uploaded_file($_FILES['userfile']['tmp_name'],$filesavepath);
?>
幾個有參考價值的資源: