| 以下為引用的內(nèi)容: <?php // 圖片目錄 $img_dir = "../upload/"; // …… html 顯示上傳界面 /* 圖片上傳處理 */ // 把圖片傳到服務(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 (
$_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> ] [ <a href='image.php' title='瀏覽圖片'>瀏覽圖片</a> ]</td>
</tr>
</table>
";
?> |