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

首頁 > 語言 > PHP > 正文

PHP單文件和多文件上傳實(shí)例

2024-05-05 00:01:25
字體:
供稿:網(wǎng)友

$_FILES何時(shí)為空數(shù)組?

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

只要出現(xiàn) $_FILES 為空數(shù)組,就可能出現(xiàn)以上的問題,必須修復(fù)!

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

單文件上傳

$_FILES 數(shù)據(jù)結(jié)構(gòu)

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

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

多文件上傳

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

//name相同<form method="post" enctype="multipart/form-data">  <input type="file" name="wt[]"/>  <input type="file" name="wt[]"/>  <input type="submit" value="提交"/></form>//name不同(簡單點(diǎn))<form method="post" enctype="multipart/form-data">  <input type="file" name="wt"/>  <input type="file" name="mmt"/>  <input type="submit" value="提交"/></form>

 

后端的 $_FILES 對應(yīng)的數(shù)據(jù)結(jié)構(gòu)不同

//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不同(簡單點(diǎn))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 選項(xiàng)限制的值。

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

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

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

 

注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 顺平县| 招远市| 昂仁县| 综艺| 罗江县| 江阴市| 雅安市| 曲靖市| 大姚县| 贵南县| 中超| 永春县| 龙岩市| 麻阳| 中卫市| 柞水县| 都昌县| 宾川县| 紫阳县| 文登市| 海原县| 城步| 沁阳市| 永康市| 芜湖市| 桦川县| 平利县| 南雄市| 东方市| 台东县| 综艺| 佛山市| 常宁市| 临江市| 隆化县| 年辖:市辖区| 罗定市| 兰考县| 都昌县| 扎赉特旗| 宜都市|