日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php如何判断多文件上传,php多文件上传

發布時間:2025/3/20 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php如何判断多文件上传,php多文件上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

大家好,我是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;

}

}

注釋:下圖為得到頭像的二維數組圖片

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的php如何判断多文件上传,php多文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。