溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php中實(shí)現(xiàn)多文件上傳功能的原理是什么

發(fā)布時(shí)間:2021-01-14 16:00:42 來源:億速云 閱讀:193 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了php中實(shí)現(xiàn)多文件上傳功能的原理是什么,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

1、upload.html頁面,即先是input type=file的文件

復(fù)制代碼 代碼如下:


<html>
<head>
<title></title>
</head>
<body>
<form enctype="multipart/form-data" action="do_upload.php" method="POST">
<!--表單中enctype="multipart/form-data"的意思,是設(shè)置表單的MIME編碼。默認(rèn)情況,這個(gè)編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form- data,才能完整的傳遞文件數(shù)據(jù),進(jìn)行下面的操作.-->
<fieldset>
<legend>圖片上傳</legend>
第一張圖片<input name="userfile" type="file"><br>
第二張圖片<input name="userfile" type="file"><br>
第三張圖片<input name="userfile" type="file"><br>
第四張圖片<input name="userfile" type="file"><br>
第五張圖片<input name="userfile" type="file"><br>
<!--數(shù)組的形式傳遞數(shù)據(jù)-->
<input type="submit" value="Send File">
</fieldset>
</form>
</body>
</html>


2、do_upload.php頁面,即處理多文件上傳的頁面

復(fù)制代碼 代碼如下:


<?php
//全局?jǐn)?shù)組$_FILES
//$_FILES['userfile']['tmp_name']文件在web服務(wù)器中臨時(shí)存儲(chǔ)的位置
//$_FILES['userfile']['name']用戶系統(tǒng)中的文件名稱
//$_FILES['userfile']['size']文件的字節(jié)大小
//$_FILES['userfile']['type']文件的MIME類型,text/plain,image/gif
//$_FILES['userfile']['error']與文件上載相關(guān)的錯(cuò)誤代碼
?>
<?php
//用for循環(huán)來獲取傳遞的數(shù)據(jù),是一個(gè)三維數(shù)據(jù)
for ($i=0;$i<count($_FILES['userfile']['tmp_name']);$i++)
{
$upfile=$new_folder."/".$_FILES['userfile']['name'][$i];//此處可以根據(jù)自己的需要修改
if(move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$upfile)){
echo "第".($i+1)."張圖片上傳成功<br>";
}
else{
echo "第".($i+1)."張圖片上傳不了<br>";
}
}
?>

上述內(nèi)容就是php中實(shí)現(xiàn)多文件上傳功能的原理是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI