一、基本上傳檔案
$_FILES['my_file']['name'] :檔案名稱
$_FILES['my_file']['type'][$i] :檔案的MIME類型,例如:image/gif
($_FILES['my_file']['size'][$i] :檔案大小
$_FILES['my_file']['tmp_name'] :暫存檔名稱
$_FILES['my_file']['error'] :錯誤訊息
如果要上傳多檔,name 請用 陣列 加屬性 multiple
<input type="file" name="my_file[]" multiple>
move_uploaded_file():上傳後,PHP必須從暫存目錄中找出該檔案,然後搬移到我們指定要存放上傳檔案的目錄中,並給予一個新檔名,當然也可以沿用原先的檔名 $_FILES['my_file']['name']
move_uploaded_file(暫存檔名, 目的位置及檔名)
move_uploaded_file() 會檢查暫存檔是否由 PHP 的 HTTP POST上傳。如果OK, 那麼該函式就會將上傳的暫存檔移至指定的位置,並改成指定的名稱。如果發現不是 HTTP POST上傳,那麼不會有任何動作並回傳 FALSE