摘要:文件上傳必須有一個表單才能提交,表單中的必須是類型因為表單無法提交二進制數據,屬性值必須是。注意文件后面必須要加中括號在文件當中首先要得到上傳的頭像,用得到的是一個二維數組。
一、前言
大家好,我是Kavin,給大家分享 php多文件上傳 功能!
PHP的多文件上傳是初學的一個重難點,在這里我給大家分享一個自己的學習過程以及源代碼,下面以上傳頭像為例。
文件上傳必須有一個form表單才能提交,form表單中的必須是post類型因為(get表單無法提交二進制數據),enctype屬性值必須是 multipart/form-data。
*注意文件name后面必須要加中括號*
在PHP文件當中首先要得到上傳的頭像,用FILES(得到的是一個二維數組)。
建立一個儲存頭像的文件夾upload,在PHP文件當中定義一個變量用來保存“upload/”,定義另外一個數組用來保存合法的后綴名。
利用foreach來循環判斷后綴名是否合法,如下。
//判斷上傳是否有錯誤 //取出錯誤信息 foreach($fileArr["error"] as $key=>$value){ // 0 1 2 0 0 0 // 數組下標 錯誤代碼 if($value == 0) { //獲取文件的后綴 $ext = pathinfo($fileArr["name"][$key],PATHINFO_EXTENSION); //判斷文件的后綴是否合法 if(in_array($ext,$allow)){ //如果文件后綴不合法,也要給出提示 //使用uniqid() 函數創建隨機的文件名, $fname = "img_".uniqid().".".$ext; //把上傳的文件依次移動到上傳目錄 if(move_uploaded_file($fileArr["tmp_name"][$key], $dirName.$fname)){ echo ($key+1)."上傳成功!
"; } // 如果移動失敗,給出提示 }else { echo ($key+1)."文件擴展名不支持!
"; } }else { echo ($key+1)."上傳錯誤,錯誤代碼:".$value; } }
注釋:下圖為得到頭像的二維數組圖片
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28300.html
摘要:仿微信多圖片預覽下載演示地址生產圖片區域,上傳按鈕可替換自己想要的圖片在上查看代碼片派生到我的代碼片上傳在上查看代碼片派生到我的代碼片創建實例的構造方法上傳插件初始化選用那種方式的優先級順序上傳按鈕遠程上傳地址文件地址文件地址最大上傳文件大 PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js...生產圖片區域,上傳按鈕#btn可替換自己想要的...
摘要:仿微信多圖片預覽下載演示地址生產圖片區域,上傳按鈕可替換自己想要的圖片在上查看代碼片派生到我的代碼片上傳在上查看代碼片派生到我的代碼片創建實例的構造方法上傳插件初始化選用那種方式的優先級順序上傳按鈕遠程上傳地址文件地址文件地址最大上傳文件大 PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js...生產圖片區域,上傳按鈕#btn可替換自己想要的...
摘要:仿微信多圖片預覽下載演示地址生產圖片區域,上傳按鈕可替換自己想要的圖片在上查看代碼片派生到我的代碼片上傳在上查看代碼片派生到我的代碼片創建實例的構造方法上傳插件初始化選用那種方式的優先級順序上傳按鈕遠程上傳地址文件地址文件地址最大上傳文件大 PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js...生產圖片區域,上傳按鈕#btn可替換自己想要的...
摘要:仿微信多圖片預覽下載演示地址生產圖片區域,上傳按鈕可替換自己想要的圖片在上查看代碼片派生到我的代碼片上傳在上查看代碼片派生到我的代碼片創建實例的構造方法上傳插件初始化選用那種方式的優先級順序上傳按鈕遠程上傳地址文件地址文件地址最大上傳文件大 PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js...生產圖片區域,上傳按鈕#btn可替換自己想要的...
摘要:仿微信多圖片預覽下載演示地址生產圖片區域,上傳按鈕可替換自己想要的圖片在上查看代碼片派生到我的代碼片上傳在上查看代碼片派生到我的代碼片創建實例的構造方法上傳插件初始化選用那種方式的優先級順序上傳按鈕遠程上傳地址文件地址文件地址最大上傳文件大 PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js...生產圖片區域,上傳按鈕#btn可替換自己想要的...
閱讀 3110·2021-11-24 09:39
閱讀 968·2021-09-07 10:20
閱讀 2389·2021-08-23 09:45
閱讀 2255·2021-08-05 10:00
閱讀 566·2019-08-29 16:36
閱讀 833·2019-08-29 11:12
閱讀 2813·2019-08-26 11:34
閱讀 1839·2019-08-26 10:56