php怎么輸出數據庫圖片 php輸出數據庫圖片代碼

PHP實現上傳圖片到數據庫并顯示輸出的方法

本文實例講述了PHP實現上傳圖片到數據庫并顯示輸出的方法。分享給大家供大家參考,具體如下:

創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都做網站、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的靖邊網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

1.

創建數據表

CREATE

TABLE

ccs_image

(

id

int(4)

unsigned

NOT

NULL

auto_increment,

description

varchar(250)

default

NULL,

bin_data

longblob,

filename

varchar(50)

default

NULL,

filesize

varchar(50)

default

NULL,

filetype

varchar(50)

default

NULL,

PRIMARY

KEY

(id)

)engine=myisam

DEFAULT

charset=utf8

2.

用于上傳圖片到服務器的頁面

upimage.html

!doctype

html

html

lang="en"

head

meta

charset="UTF-8"

meta

name="viewport"

content="width=device-width,

user-scalable=no,

initial-scale=1.0,

maximum-scale=1.0,

minimum-scale=1.0"

meta

http-equiv="X-UA-Compatible"

content="ie=edge"

style

type="text/css"

*{margin:

1%}

/style

titleDocument/title

/head

body

form

method="post"

action="upimage.php"

enctype="multipart/form-data"

描述:

input

type="text"

name="form_description"

size="40"

input

type="hidden"

name="MAX_FILE_SIZE"

value="1000000"

br

上傳文件到數據庫:

input

type="file"

name="form_data"

size="40"br

input

type="submit"

name="submit"

value="submit"

/form

/body

/html

3.

處理圖片上傳的php

upimage.php

?php

if

(isset($_POST['submit']))

{

$form_description

=

$_POST['form_description'];

$form_data_name

=

$_FILES['form_data']['name'];

$form_data_size

=

$_FILES['form_data']['size'];

$form_data_type

=

$_FILES['form_data']['type'];

$form_data

=

$_FILES['form_data']['tmp_name'];

$dsn

=

'mysql:dbname=test;host=localhost';

$pdo

=

new

PDO($dsn,

'root',

'root');

$data

=

addslashes(fread(fopen($form_data,

"r"),

filesize($form_data)));

//echo

"mysqlPicture=".$data;

$result

=

$pdo-query("INSERT

INTO

ccs_image

(description,bin_data,filename,filesize,filetype)

VALUES

('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");

if

($result)

{

echo

"圖片已存儲到數據庫";

}

else

{

echo

"請求失敗,請重試";

注:圖片是以二進制blob形式存進數據庫的,像這樣

4.

顯示圖片的php

getimage.php

?php

$id

=2;//

$_GET['id'];

為簡潔,直接將id寫上了,正常應該是通過用戶填入的id獲取的

$dsn='mysql:dbname=test;host=localhost';

$pdo=new

PDO($dsn,'root','root');

$query

=

"select

bin_data,filetype

from

ccs_image

where

id=2";

$result

=

$pdo-query($query);

$result=$result-fetchAll(2);

//

var_dump($result);

$data

=

$result[0]['bin_data'];

$type

=

$result[0]['filetype'];

Header(

"Content-type:

$type");

echo

$data;

到瀏覽器查看已經上傳的圖片,看是否可以顯示

是沒有問題的,證明圖片已經以二進制的形式存儲到數據庫了

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:php實現上傳圖片保存到數據庫的方法php上傳圖片存入數據庫示例分享php上傳圖片到指定位置路徑保存到數據庫的具體實現php中如何將圖片儲存在數據庫里php下將圖片以二進制存入mysql數據庫中并顯示的實現代碼php

從數據庫提取二進制圖片的處理代碼php將圖片保存入mysql數據庫失敗的解決方法php將圖片文件轉換成二進制輸出的方法php圖片的二進制轉換實現方法

php怎么輸出圖片和存儲圖片?

這里我要跟你說明一下,如果你在一個公司的話,公司的數據庫 是絕對不會讓你直接在數據庫里面存儲圖片的,只會存儲一個服務器的路徑而已,所以你要先把圖片路徑輸出出來 數據庫圖片類型 varchar

php中如何調用數據庫中的圖片并且顯示到頁面

php是采用二進制形式存儲圖片及讀取顯示的,首先通過代碼創建數據表,然后上傳圖片服務器再通過瀏覽器顯示,具體編程代碼舉例:

1、首先需要創建數據表,具體代碼如下圖所示。

2、然后寫上傳圖片到服務器的頁面 upimage.html用來將圖片上傳數據庫,如下圖所示代碼。

3、處理圖片上傳的php upimage.php文件,如下圖所示圖片已儲存到數據庫。

4、顯示圖片的php getimage.php文件,為了看一下效果提前把ID寫入代碼。

5、預覽網站從數據庫中提取了圖片,并顯示到頁面上。

網站題目:php怎么輸出數據庫圖片 php輸出數據庫圖片代碼
鏈接URL:http://m.kartarina.com/article8/dodsdop.html

成都網站建設公司_創新互聯,為您提供電子商務網站策劃虛擬主機動態網站品牌網站設計云服務器

廣告

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

成都網站建設
主站蜘蛛池模板: 国产精品无码免费专区午夜| 亚洲av无码一区二区三区四区| 亚洲中文字幕无码久久2017| 国产乱子伦精品免费无码专区| 亚洲成a人片在线观看无码专区| 精品欧洲av无码一区二区14| 免费看无码自慰一区二区| 丰满日韩放荡少妇无码视频| 67194成是人免费无码| yy111111少妇无码影院| 精品无码国产污污污免费网站 | 久热中文字幕无码视频| 西西444www无码大胆| 国产热の有码热の无码视频| 国产AV无码专区亚洲AV麻豆丫| 成年无码av片完整版 | 国模无码一区二区三区| 国产亚洲精久久久久久无码| 亚洲视频无码高清在线| 亚洲国产成人精品无码区在线秒播 | 无码一区二区三区在线观看| 亚洲va中文字幕无码| 欧洲精品无码成人久久久| 亚洲国产无套无码av电影| 夫妻免费无码V看片| 亚洲AV无码无限在线观看不卡| 伊人久久综合无码成人网| 内射无码午夜多人| 亚洲AV无码乱码在线观看| 成人免费午夜无码视频| 日韩乱码人妻无码中文字幕久久| 无码人妻一区二区三区在线视频 | 日韩人妻无码精品一专区| 亚洲真人无码永久在线| 人妻少妇无码精品视频区| 亚洲欧洲精品无码AV| av无码一区二区三区| 国产日韩AV免费无码一区二区三区 | 在线观看片免费人成视频无码 | 最新高清无码专区| 亚洲中文久久精品无码ww16|