一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php上傳圖片存入數據庫示例分享

大部分人的圖片上傳都是保存一個路徑到數據庫,這樣在插入時確實快,也符合web的特點,但是在刪除時就很麻煩,需要找到文件并刪除,該代碼能夠把代碼直接存入數據庫,刪除時一并刪除。請注意:這樣的話數據庫大小會激增,請酌情使用

表結構 
復制代碼 代碼如下:
CREATE TABLE `upload` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(20) NOT NULL,
  `data` mediumblob NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

index.html
復制代碼 代碼如下:
<!doctype html>
    <html>
<head>
    <title>
        Post-Image
    </title>
</head>
<body>
<form action="post.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file" id="file"/>
    <input type="submit" value="OK"/>
</form>
</body>
</html>

post.php
復制代碼 代碼如下:
<?php
if ($_FILES["file"]["error"] > 0)
{
    echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
    $type = $_FILES["file"]["type"];
    $size = $_FILES['file']['size'];
    $tmp=$_FILES["file"]["tmp_name"];
    $fp = fopen($tmp,'rb');
    $data = bin2hex(fread($fp,$size));
    $dsn='mysql:host=localhost;dbname=test';
    echo '<pre>';
    try{
        $pdo = new PDO($dsn,'root','root');
        $pdo->exec("INSERT INTO `upload`(`type`,`data`) values ('$type',0x$data)");
        $id = $pdo->lastInsertId();
        echo 'upload success!<a href="view.php?id='.$id.'">View</a>';
        $pdo = null;
    }catch (PDOException $e){
        echo $e->getMessage();
    }
    echo '</pre>';
    fclose($fp);
}

view.php
復制代碼 代碼如下:
<?php
$id = $_GET['id'];
if(is_numeric($id)){
    $dsn='mysql:host=localhost;dbname=test';
    try{
        $pdo = new PDO($dsn,'root','root');
        $rs = $pdo->query('select * from `upload`  where `id`='.$id);
        $row = $rs->fetchAll();
        $data = $row[0];
        header("Content-Type:${data['type']}");
        echo $data['data'];
        $pdo = null;
    }catch (PDOException $e){
        echo $e->getMessage();
    }
}else{
    exit();
}

php技術php上傳圖片存入數據庫示例分享,轉載需保留來源!

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

主站蜘蛛池模板: 一区二区视屏 | 5566av资源| 亚洲一区二区三区在线免费观看 | 黄色免费观看 | 亚洲青草 | 免费观看国产精品 | 久久亚洲精品中文字幕亚瑟 | 成人在线亚洲 | 成人短视频在线观看 | 日韩字幕无线乱码 | 午夜在线日韩免费精品福利 | 91av综合| 青青草一区国产97 | 久久综合一 | 青青草一区二区免费精品 | 国产色婷婷精品综合在线 | 久久综合狠狠色综合伊人 | 狠狠干综合 | a级精品九九九大片免费看 a加勒比一本东京 | 99精品国产闺蜜国产在线闺蜜 | 青青草国产97免久久费观看 | 91欧美在线 | 欧美zooz人禽交免费观看 | 国产精品短视频 | 国产婷婷一区二区三区 | 精品国产91久久久久久久 | 亚洲视频一区二区在线观看 | 伊人狠狠操 | 久久精品国内一区二区三区 | 99re6这里只有精品 | 欧美国产一区二区二区 | 在线观看精品视频一区二区 | 欧洲精品一区二区三区在线观看 | 免费永久在线观看污污的网站 | 欧美精品第一页 | 日韩有色 | 美女张开腿给人网站 | 久久精品国产大片免费观看 | 精品伊人久久大线蕉地址 | 激情小视频网站 | 欧美另类娇小 |