久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

手把手教你用php實現(xiàn)圖片上傳功能

一 為了測試圖片上傳功能, 把圖片路徑保存到數(shù)據(jù)庫, 我們得先新建個測試表test_img.

成都創(chuàng)新互聯(lián)服務(wù)項目包括鹿城網(wǎng)站建設(shè)、鹿城網(wǎng)站制作、鹿城網(wǎng)頁制作以及鹿城網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鹿城網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鹿城省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
CREATE TABLE test_img (
	id int(4) UNSIGNED NOT NULL AUTO_INCREMENT,
	path varchar(100) default NULL,
	upload_time  timestamp default CURRENT_TIMESTAMP,
	PRIMARY KEY(id)
)engine=myisam DEFAULT charset=utf8

sql 命令: 插入表中時生成一個唯一的數(shù)字, 比如測試數(shù)據(jù)多了, id 是不停地自增, 如果要把 id 回歸到 1, 可以嘗試以下命令.

alter table test_img auto_increment = 1

二 新建img.html文件用于選擇上傳圖片

<!DOCTYPE html><html lang="utf-8"><head>
    <meta charset="UTF-8">
    <title>圖片上傳</title></head><body><form action="img.php" method="post" enctype="multipart/form-data">
    選擇上傳的圖片: <input type="file" name="file" accept="image/*">
    <br><br>
    <input type="submit" value="上傳"></form>

<form>標(biāo)簽中的enctype控制著是否編碼發(fā)送表單數(shù)據(jù), 默認(rèn)是application/x-www-form-urlencoded, 即在發(fā)送前編碼所有字符.

值描述application/x-www-form-urlencoded在發(fā)送前編碼所有字符 ( 默認(rèn))multipart/form-data不對字符編碼。在使用包含文件上傳控件的表單時,必須使用該值text/plain空格轉(zhuǎn)換為 “+” 加號,但不對特殊字符編碼

<input>標(biāo)簽中的accept限制上傳格式.

三 新建img.php用于接受處理圖片

$_FILES獲取圖片文件, 將具體文件名字添加到數(shù)據(jù)表test_img中,move_uploaded_file將圖片文件存儲到目標(biāo)文件夾下,iconv作字符編碼處理, 防止有中文命名的圖片上傳后出現(xiàn)亂碼的情況.

<?php
header("Content-Type: text/html;charset=utf-8");

$conn = new mysqli('localhost', 'root', '', 'test');
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$destination = '../upload/image/';
$file        = $_FILES['file']; // 獲取上傳的圖片
$filename    = $file['name'];

$insert = "INSERT INTO test_img (path) VALUES ('$filename')";
$test   = move_uploaded_file($file['tmp_name'], $destination . iconv("UTF-8", "gb2312", $filename));

if ($insert && $test) {
    $conn->query($insert);
} else {
    echo '上傳失敗' . '<br>';
}

$select = 'SELECT path FROM test_img';
$result = $conn->query($select);
while ($row = $result->fetch_assoc()) {
    echo "<img src=" . $destination . $row['path'] . ">";
}

print_r( $_FILES[‘file’]); // 輸出接受到的上傳圖片得到如下信息

上傳圖片成功后, 通過數(shù)據(jù)表圖片信息匹配upload/image下的圖片循環(huán)顯示出來, 效果如下.

四 寫到最后

以上只是分享個 php 粗糙版上傳圖片的功能實現(xiàn), 有些細(xì)節(jié)你大可自己嘗試修改完善, 要想學(xué)好必須通過親自動手領(lǐng)悟, 云學(xué)習(xí)只能擼個皮毛而已, 如果我的分享能讓你有點啟發(fā)的話,不如點個贊激勵一下我, 當(dāng)然不給也行, 我也會自我驅(qū)動學(xué)習(xí)的啦~

感謝大家的閱讀,希望大家有所收獲

本文轉(zhuǎn)自:https://blog.csdn.net/Zhang17_617/article/details/86812795

推薦教程:《php教程》

文章題目:手把手教你用php實現(xiàn)圖片上傳功能
文章路徑:http://sd-ha.com/article44/cjsdhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化自適應(yīng)網(wǎng)站、商城網(wǎng)站響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計公司、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)