1.1客戶端上傳檔案
檔案域:
表單的enctype屬性:
預設情況下,表單傳遞是字元流,不能傳遞二進位製流,通過設定表單的enctype屬性傳遞復合資料。
enctype屬性的值有:
multipart/form-data:復合的表單資料(字串,檔案),檔案上傳必須設定此值
text/plain:用於向伺服器傳遞無格式的文字資料,主要使用者電子郵件
1.2伺服器接收檔案
超全域性變數$_files
是乙個二維陣列,用來儲存客戶端上傳到伺服器的檔案資訊。二維陣列的行是檔案域的名稱,列有5個。
1、$_files[『name』]
:上傳的檔名
2、$_files[『type]
:上傳的型別,這個型別是mime型別(image/jpeg、image/gif、image/png)
3、$_files[『size』]
:檔案的大小,以位元組為單位
4、$_files[『tmp_name』]
:檔案上傳時的臨時檔案
5、$_files[『error』]
:錯誤編碼(值有0、1、2、3、4、6、7)0表示正確
1.3將上傳檔案移動到指定位置
函式:
move_uploaded_file(臨時位址,目標位址)
**:
<?phpif(!empty($_post
)) else
}?>
1.4與檔案上傳有關的配置
post_max_size = 8m:表單允許的最大值
upload_max_filesize = 2m:允許上傳的檔案大小
upload_tmp_dir =f:\wamp\tmp:指定臨時檔案位址,如果不知道作業系統指定
file_uploads = on:是否允許檔案上傳
max_file_uploads = 20:允許同時上傳20個檔案
php mysql上傳檔案 PHP 檔案上傳
通過 php,可以把檔案上傳到伺服器。建立乙個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 芝麻教程 web3.xin 檔名 將以上 儲存到 form.html 檔案中。有關上面的 html 表單的一些注意項列舉如下 標籤的 enctype 屬性規定了...
php 檔案上傳
在php中,檔案上傳一般是通過move uploaded file 來實現的。bool move uploaded file string filename,string destination 本函式檢查並確保由 filename 指定的檔案是合法的上傳檔案 即通過 php 的 http post...
PHP檔案上傳
最近在寫關於php上傳影象檔案,寫了一整星期,還是不怎麼清楚其中原理,在此也只能把一些表象小結小結。php上傳檔案,是通過表單上傳的 注意得把form標籤的enctype屬性賦值multipart form date 先從客戶端把檔案上傳到伺服器 這怎麼傳上去的不清楚 再在伺服器上覆制到其他位址,開...