当前位置:   article > 正文

php批量上传大文件,php实现批量上传图片的技巧_php 上传多张图片

php 上传多张图片

我们在很多时候并不是上传一张图片就可以了需要同时上传N张图片,这个时候该怎么办了?我这里以前写了个例程大家看看,或许可以启发思路!

php提交图片页面程序部分,可以实现动态显示图片的数量:

enctype=”multipart/form-data” method=”post” name=”Form1″

id=”Form1″>

function tbladdrow()

{

var i=lines.rows.length ;

var row = Table1.insertRow(Table1.rows.length);

var col = row.insertCell(0);

col.innerHTML = “

id=imgfile["+i+"] type=’file’ name=imgfile["+i+"]

size=50>;

}

function tbladdrows(items)

{

for( i = 1 ; i <= items ; i++)

{

tbladdrow();

}

}

function delrow()

{

if(lines.rows.length==0)

{

return false ;

}

lines.deleteRow();

}

cellspacing=1″ bgcolor=”#CCCCCC” id=”from”>

bgcolor=”#FFFFFF”>

bgcolor=”#FFFFFF”>

cellspacing=0″ width=60%>

value=”加一张” οnclick=tbladdrows(1);class=”inputbut”

>

type=”button” class=”inputbut” value=”删一张”

LANGUAGE=javascript οnclick=return delrow()>

bgcolor=”#FFFFFF”>

name=”Submit” value=” 上传图片

” type=”submit” class=”inputbut”

/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75

php图片上传处理页面:

if(!$_FILES['imgfile']){

ShowMsg(“图片选择不能为空!”,-1,0);

exit();

}

$img_dir =../../upload/;

// …… html 显示上传界面

$uploaded = 0;

$unuploaded = 0;

//只允许20张图片上传

for ($i=0; $i<=20; $i++)

{

//获取当前图片的信息

$is_file = $_FILES['imgfile']['name'][$i];

//如果当前图片不为空

if (!empty($is_file))

{

//把当前图片的信息存储到变量里

$result[$i] = ”

”. $_FILES['imgfile']['name'][$i]
.”

”.
round($_FILES['imgfile']['size'][$i]/1024, 2)

.”K

”. $_FILES['imgfile']['type'][$i]
.”

”;
// 判断上传的图片的类型是不是jpg,gif,png,bmp中的一种,同时判断是否上传成功

if (

$_FILES['imgfile']['type'][$i] ==

“image/pjpeg” ||

$_FILES['imgfile']['type'][$i] ==

“image/gif” ||

$_FILES['imgfile']['type'][$i] ==

“image/x-png” ||

$_FILES['imgfile']['type'][$i] == “image/bmp”

)

{

//如果上传的文件没有在服务器上存在

if (!file_exists($img_dir . $_FILES['imgfile']['name'][$i]))

{

//把图片文件从临时文件夹中转移到我们指定上传的目录中

move_uploaded_file($_FILES['imgfile']['tmp_name'][$i], $img_dir .

$_FILES['imgfile']['name'][$i]);

$result[$i] .= “成功”;

$db->query(“INSERT INTO itempic (path,itemid) VALUES

(/upload/.$_FILES['imgfile']['name'][$i].”‘,.$_POST['itemid'].));

$uploaded++;

}

else //如果文件已经在服务器上存在

{

$result[$i] .= “

color=red>文件已存在

”;
$unuploaded++;

continue;

}

}

else

{

$result[$i] .= “

color=red>失败

”;
$unuploaded++;

}

$result[$i] .=

“

”;
} //end if

} // end for

// 如果没有选择任何图片

if (empty($result))

{

echo”错误信息,没有选择任何图片。”;

exit();

}

// 显示所有上传后的结果

echo ”

class=table width=400 align=left>

align=center>

文件名大小类型上传结果
“;

foreach( $result as $value)

{

echo $value;

}

echo “

共上传 ” . ($uploaded +
$unuploaded) ., 成功: $uploaded, 失败:

color=red>

$unuploaded

[

title='继续上传'>继续上传

];

?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180

参考文章:http://blog.ncmem.com/wordpress/2023/11/10/php%e6%89%b9%e9%87%8f%e4%b8%8a%e4%bc%a0%e5%a4%a7%e6%96%87%e4%bb%b6php%e5%ae%9e%e7%8e%b0%e6%89%b9%e9%87%8f%e4%b8%8a%e4%bc%a0%e5%9b%be%e7%89%87%e7%9a%84%e6%8a%80%e5%b7%a7/
欢迎入群一起讨论

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/668633
推荐阅读
相关标签
  

闽ICP备14008679号