第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

php實(shí)現(xiàn):一次選擇多個(gè)文件上傳

php實(shí)現(xiàn):一次選擇多個(gè)文件上傳

PHP
SMILET 2019-04-12 07:06:39
我的意思是:只有一個(gè)input輸入框 點(diǎn)擊選擇文件后 按住ctrlzz或者或者是shift件選擇多個(gè)文件 實(shí)現(xiàn)點(diǎn)擊一次按鈕 選中的文件依次上傳 給點(diǎn)思路就好 有相關(guān)教程鏈接當(dāng)然就更好了 謝謝
查看完整描述

4 回答

?
飛天小程序

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

它本身就支持選擇多個(gè)文件的!在php中,通過三維數(shù)據(jù)來獲取相應(yīng)的信息,比如:

<form action="u_f.php" method="post" enctype="multipart/form-data">?選擇要上傳的文件: <input type="file" name="myfiles[]" multiple="">?<br>? ? <input type="submit" value="上傳"></form>提交多個(gè)文件后(按順序的),$_FILES["myfiles"]["name"][$i]:就是獲取各個(gè)文件名的,$_FILES["myfiles"]["size"][$i]:就是獲取各個(gè)文件的大小的

查看完整回答
1 反對 回復(fù) 2019-06-12
  • 飛天小程序
    飛天小程序
    比如接收文件后,打印 $files=$_FILES['files']; for($i=0;$i<count($files['name']);$i++){ echo "文件名:".$files['name'][$i]."<br>"; echo "文件類型:".$files['type'][$i]."<br>"; echo "原始路徑:".$files['tmp_name'][$i]."<br>"; echo "錯(cuò)誤代碼:".$files['error'][$i]."<br>"; echo "文件大?。?quot;.$files['size'][$i]."<br><br>"; } 部分顯示的信息如下: 文件名:高效隨機(jī)取行數(shù).txt 文件類型:text/plain 原始路徑:C:\Users\Administrator\AppData\Local\Temp\2\php2329.tmp 錯(cuò)誤代碼:0 文件大?。?38
?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

<?php
$max_files=5; //最多上傳文件的個(gè)數(shù),與 up.htm 中的 input file 控件的個(gè)數(shù)相同
$up_ok_files=0; //成功上傳的文件個(gè)數(shù)
$up_folder="ups"; //保存上傳文件的目標(biāo)文件夾
if(isset($_FILES['myfile'])){
//由于 $_FILES['myfile'] 是個(gè)數(shù)組,所以需要使用循環(huán)遍歷
for($i=0;$i<$max_files;$i++){
//如果未出錯(cuò)
if($_FILES['myfile']['error'][$i]==0){
if(move_uploaded_file($_FILES['myfile']['tmp_name'][$i],$up_folder."/".$_FILES['myfile']['name'][$i])){
//成功上傳后,計(jì)數(shù)器增 1
$up_ok_files +=1;
}
else{
echo "<h4 style='color:red;'>在服務(wù)器中保存失敗</h4>";
}
}
}
echo "<h4>成功上傳 ".$up_ok_files. " 個(gè)文件</h4>";
}
?>

如果對 $_FILES['myfile'] 這個(gè)數(shù)組的結(jié)構(gòu)不清楚,那么可以在循環(huán)之前加入這句代碼將其顯示出來:
print_r($_FILES['myfile']);

對這個(gè)數(shù)組的結(jié)構(gòu)了解之后,理解上述代碼就比較容易了。
foreach循環(huán)實(shí)現(xiàn)
常規(guī)下,php上傳一張圖片,頁面上添加一個(gè)文件域,上傳后,得到的數(shù)組是二維數(shù)組
轉(zhuǎn)變一下,
頁面上添加多個(gè)文件域,并且他們的name屬性相同,而且是以數(shù)組形式提交(比如:name="file[]")
那么上傳后,得到的是三維數(shù)組
而,php中,foreach循環(huán)對遍歷數(shù)組那真是完美至極
用foreach遍歷一次這個(gè)三維數(shù)組,得到的結(jié)果就又是二維數(shù)組,那么,就和上傳一張圖片一樣一樣的了



查看完整回答
反對 回復(fù) 2019-04-13
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

foreach循環(huán)實(shí)現(xiàn)
常規(guī)下,php上傳一張圖片,頁面上添加一個(gè)文件域,上傳后,得到的數(shù)組是二維數(shù)組
轉(zhuǎn)變一下,
頁面上添加多個(gè)文件域,并且他們的name屬性相同,而且是以數(shù)組形式提交(比如:name="file[]")
那么上傳后,得到的是三維數(shù)組
而,php中,foreach循環(huán)對遍歷數(shù)組那真是完美至極
用foreach遍歷一次這個(gè)三維數(shù)組,得到的結(jié)果就又是二維數(shù)組,那么,就和上傳一張圖片一樣一樣的了



查看完整回答
反對 回復(fù) 2019-04-13
  • 4 回答
  • 0 關(guān)注
  • 3069 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)