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

首頁 > 編程 > PHP > 正文

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

2020-03-24 16:46:50
字體:
來源:轉載
供稿:網友
單張的圖片上傳是不復雜的,這里涉及到多張圖片上傳和對圖片格式的校驗,保證上傳的一定是圖片,防止上傳其他文件到服務器。基本實現算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。
// 圖片目錄
$img_dir = ../upload/
// html 顯示上傳界面 /* 圖片上傳處理 */
// 把圖片傳到服務器
// 初始化變量 $uploaded = 0;
$unuploaded = 0; //只允許五張圖片上傳 for ($i=0; $i $i++)
{
//獲取當前圖片的信息
$is_file = $_FILES['imgfile']['name'][$i];
//如果當前圖片不為空
if (!empty($is_file))
{
//把當前圖片的信息存儲到變量里
$result[$i] =
tr > 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
)
{
//如果上傳的文件沒有在服務器上存在
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] .= 成功
$uploaded++;
}
else //如果文件已經在服務器上存在
{
$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();
} // 顯示所有上傳后的結果
echo table cellpadding=4 cellspacing=1 border=0 > tr > td 文件名 /td
td 大小 /td
td 類型 /td
td 上傳結果 /td
/tr
foreach( $result as $value)
{
echo $value;
} echo tr > td colspan=4 共上傳 . ($uploaded + $unuploaded) . , 成功: $uploaded, 失敗: font color=red $unuploaded /font /td
/tr
tr > td colspan=4 align=center [ a href='uploadimg.php?action=upload' title='繼續上傳' 繼續上傳 /a ] nbsp; nbsp; nbsp; nbsp;[ a href='image.php' title='瀏覽圖片' 瀏覽圖片 /a ] /td
/tr
/table

?html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 壤塘县| 大连市| 霸州市| 北川| 济源市| 建平县| 武清区| 隆回县| 温宿县| 留坝县| 兰西县| 新乡县| 通州市| 七台河市| 化德县| 灵石县| 平谷区| 清流县| 墨竹工卡县| 凌海市| 碌曲县| 武平县| 芦山县| 淳安县| 荔浦县| 玛曲县| 沙雅县| 边坝县| 松滋市| 汉沽区| 富裕县| 永吉县| 故城县| 东乡族自治县| 靖宇县| 同心县| 桐城市| 中江县| 福贡县| 鄂伦春自治旗| 江华|