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

首頁 > 開發(fā) > PHP > 正文

PHP實例:上傳多個圖片并校驗的代碼

2024-05-04 21:51:42
字體:
供稿:網(wǎng)友

單張的圖片上傳是不復(fù)雜的,這里涉及到多張圖片上傳和對圖片格式的校驗,保證上傳的一定是圖片,防止上傳其他文件到服務(wù)器。


基本實現(xiàn)算法是使用數(shù)組的形式,把所有的圖片提交個一個數(shù)組,對數(shù)組的元素進行一個個的處理。

<?php

CuoXIn.Com


// 圖片目錄
$img_dir = "../upload/";
// …… html 顯示上傳界面 CuoXIn.Com

/* 圖片上傳處理 */
// 把圖片傳到服務(wù)器
// 初始化變量

$uploaded = 0;
$unuploaded = 0;


//只允許五張圖片上傳

for ($i=0; $i<=5; $i )
{
//獲取當前圖片的信息
$is_file = $_FILES['imgfile']['name'][$i];
//如果當前圖片不為空
if (!empty($is_file))
{
//把當前圖片的信息存儲到變量里
$result[$i] = "
<tr class=td2 align=center>
<td>". $_FILES['imgfile']['name'][$i] ."</td>
<td>". round($_FILES['imgfile']['size'][$i]/1024, 2) ."K</td>
<td>". $_FILES['imgfile']['type'][$i] ."</td>
<td>";


// 判斷上傳的圖片的類型是不是jpg,gif,png,bmp中的一種,同時判斷是否上傳成功
if (

CuoXIn.Com

$_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"
)
{
//如果上傳的文件沒有在服務(wù)器上存在

if (!file_exists($img_dir . $_FILES['imgfile']['name'][$i]))
{
//把圖片文件從臨時文件夾中轉(zhuǎn)移到我們指定上傳的目錄中
move_uploaded_file($_FILES['imgfile']['tmp_name'][$i],
$img_dir . $_FILES['imgfile']['name'][$i]);
$result[$i] .= "成功";

$uploaded ;
}
else //如果文件已經(jīng)在服務(wù)器上存在
{
$result[$i] .= "<font color=red>文件已存在</font>";
$unuploaded ;


continue;
}
}
else
{
$result[$i] .= "<font color=red>失敗</font>";
$unuploaded ;
}
$result[$i] .= "</td></tr>";
} //end if
} // end for

// 如果沒有選擇任何圖片
if (empty($result))
{
prompt_msg("錯誤信息", "沒有選擇任何圖片。", "返回上一步", "uploadimg.php?action=upload" );
exit();
}

// 顯示所有上傳后的結(jié)果
echo " <table cellpadding=4 cellspacing=1 border=0 class=table width=400 align=left>
<tr class=navi align=center>
<td>文件名</td>
<td>大小</td>
<td>類型</td>
<td>上傳結(jié)果</td>
</tr>
";


foreach( $result as $value)
{
echo $value;
}

echo "<tr class=td1>
<td colspan=4>共上傳 " . ($uploaded $unuploaded) . ", 成功: $uploaded, 失敗:<font color=red> $unuploaded</font> </td>
</tr>
<tr class=navi>
<td colspan=4 align=center>[ <a href='uploadimg.php?action=upload' title='繼續(xù)上傳'>繼續(xù)上傳</a> ] &nbsp;&nbsp;&nbsp;&nbsp;[ <a href='image.php' title='瀏覽圖片'>瀏覽圖片</a> ]</td>
</tr>
</table>
";
?> CuoXIn.Com

本文來自:(www.CuoXIn.com)原文鏈接:http://www.CuoXIn.com/php/php_2007_11_01_331.html

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长乐市| 江华| 贵州省| 麻阳| 东台市| 隆昌县| 沙田区| 金华市| 阿拉善右旗| 鸡泽县| 楚雄市| 阳曲县| 双鸭山市| 桃源县| 长汀县| 丹寨县| 体育| 北京市| 清镇市| 辽宁省| 西畴县| 临夏县| 房产| 彭州市| 张家口市| 山丹县| 宜宾县| 门源| 南陵县| 荆门市| 梅州市| 芷江| 东源县| 雅安市| 吴川市| 德阳市| 固原市| 南安市| 绥滨县| 公主岭市| 弋阳县|