国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP單文件和多文件上傳實例講解

2020-03-22 19:03:39
字體:
來源:轉載
供稿:網友
本篇文章給大家詳細分析了PHP實現單文件上傳和多文件上傳的代碼以及問題解決方案,一起學習參考下。

$_FILES何時為空數組?

表單提交 enctype 不等于 multipart/form-data 的時候 php.ini配置文件中,file_uploads = Off 上傳的文件大小 php.ini配置文件中所配置的最大上傳大小時

只要出現 $_FILES 為空數組,就可能出現以上的問題,必須修復!

如果 未選擇任何文件 就馬上點擊 “上傳按鈕”,$_FILES將會是一個有元素的數組,元素中的每個屬性都是空字符串,error屬性為4

單文件上傳

$_FILES 數據結構

array( filename = array( name = xxx.png , type = image/png , size = 2548863, tmp_name = /img/sdsdsd.png , error = 0)

無論是單文件還是多文件上傳,都會有5個固定屬性:name / size / type / tmp_name / error

多文件上傳

相比單文件上傳,多文件上傳處理起來要復雜多了前端的兩種多文件上傳形式

//name相同 form method= post enctype= multipart/form-data  input type= file name= wt[] /  input type= file name= wt[] /  input type= submit html' target='_blank'>value= 提交 /  /form //name不同(簡單點) form method= post enctype= multipart/form-data  input type= file name= wt /  input type= file name= mmt /  input type= submit value= 提交 /  /form 


后端的 $_FILES 對應的數據結構不同

//name相同array (size=1) wt =  array (size=5) name =  array (size=2) 0 = string 新建文本文檔 (2).txt (length=26) 1 = string 新建文本文檔.txt (length=22) type =  array (size=2) 0 = string text/plain (length=10) 1 = string text/plain (length=10) tmp_name =  array (size=2) 0 = string C:/Windows/php1D64.tmp (length=22) 1 = string C:/Windows/php1D65.tmp (length=22) error =  array (size=2) 0 = int 0 1 = int 0 size =  array (size=2) 0 = int 0 1 = int 1820//name不同(簡單點)array (size=2) wt =  array (size=5) name = string 新建文本文檔 (2).txt (length=26) type = string text/plain (length=10) tmp_name = string C:/Windows/php39C7.tmp (length=22) error = int 0 size = int 0 mmt =  array (size=5) name = string 新建文本文檔.txt (length=22) type = string text/plain (length=10) tmp_name = string C:/Windows/php39D8.tmp (length=22) error = int 0 size = int 1820

字段Error用途

值:1 上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值。

值:2 上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。

值:3 文件只有部分被上傳。

值:4 沒有文件被上傳。值:5 上傳文件大小為0.

PHP多人模塊開發的原理解析

使用XHProf查找PHP性能瓶頸的實例講解

Laravel框架中自定義模板指令相關總結

以上就是PHP單文件和多文件上傳實例講解的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰来县| 洞口县| 嘉善县| 上林县| 大足县| 通渭县| 三台县| 万宁市| 会昌县| 特克斯县| 陆河县| 盈江县| 盐源县| 靖江市| 抚远县| 龙州县| 阿勒泰市| 洛浦县| 论坛| 卢龙县| 广丰县| 甘洛县| 龙海市| 台州市| 德格县| 张家港市| 九龙城区| 平南县| 西丰县| 巴楚县| 南投市| 洪湖市| 宁南县| 金川县| 通河县| 黑龙江省| 盘锦市| 泽普县| 扎兰屯市| 南涧| 邓州市|