php接受表單提交資料
阿新 • • 發佈:2018-11-23
提交資料方式
1)、在位址列中寫 地址?name=''&password=""
2)、以a標籤的形式提交,在href地址中寫 地 址?name=''&password=""
3)、在表單中提交,以get或post方法
注意:<form> 標籤中的 enctype 屬性設定提交表單資料時的編碼方式,有兩種
1)multipart/form-data或者application/x-www-form-urlencoded(預設)
當上傳檔案時,enctype必須是multipart/form-data,並且,method=post
1、預定義變數$_POST,$_GET,$_FILES
2、上傳檔案相關配置
配置儲存在php.ini配置檔案中
①file_uploads:配置了是否允許通過http協議上傳檔案。
預設為on
@post_max_size:用post提交時,該選項設定了php前處理器能夠接受的最大表單資料大小
預設值為8M
當表單資料大於post_max_size選項定義的值時,提交表單後,$_POST、$_GET,$-FILES
將為空陣列
③ upload_max_filesize :配置了當前表單中檔案上傳框允許上傳檔案的最大值,預設值為 2M 。當表單中有多個檔案上傳框時,可以使用典型配置示例:upload_max_filesize = 2M
3、• 使用預定義變數 $_ FILES可以獲取上傳檔案的相關資訊 ,$_FILES是一個二維陣列。例如可以在程式register.php中使用如下方法得到register.html表單中
n PHP 提供了兩個上傳相關的函式: is_uploaded_file 和 move_uploaded_file 函式。 ① is_uploaded_file () 函式 p 語法格式: bool is_uploaded_file ( string fileName ) p 函式功能: is_uploaded_file () 函式用於判斷檔名為 fileName 的檔案是否為上傳過程中產生的臨時檔案。
例如:is_uploaded_file($_FILES['myPicture']['tmp_name'])的返回值為TRUE。
② move_uploaded_file () 函式 • 語法格式: bool move_uploaded_file ( string fileName , string destination ) • 函式功能: move_uploaded_file () 函式用於將上傳過程中檔名為 fileName 的臨時檔案移動到指定目錄 destination 中,確保檔案的成功上傳。如果 fileName 不是合法的臨時檔案,不會出現任何操作, move_uploaded_file () 函式將返回 FALSE 。 • 說明:如果目標檔案 destination 已經存在,目標檔案 destination 將會被覆蓋。