PHP 語言作為當今最熱門的網(wǎng)站程序開發(fā)語言,它具有成本低、速度快、可移植性好、 內置豐富的函數(shù)庫等優(yōu)點,因此被越來越多的企業(yè)應用于網(wǎng)站開發(fā)中。但隨著互聯(lián)網(wǎng)的不斷更新?lián)Q代,PHP語言也出現(xiàn)了不少問題。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供永年網(wǎng)站建設、永年做網(wǎng)站、永年網(wǎng)站設計、永年網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、永年企業(yè)網(wǎng)站模板建站服務,十多年永年做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
PHP的特性包括:
1、PHP獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2、PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。
3、PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4、PHP可以用C、C++進行程序的擴展。
PHP上傳圖片到數(shù)據(jù)庫并顯示的方法
1、創(chuàng)建數(shù)據(jù)表
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
Document
3、處理圖片上傳的php upimage.php
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 "圖片已存儲到數(shù)據(jù)庫"; } else { echo "請求失敗,請重試";
注:圖片是以二進制blob形式存進數(shù)據(jù)庫的,像這樣
4、顯示圖片的php getimage.php
query($query); $result = $result->fetchAll(2); // var_dump($result); $data = $result[0]['bin_data']; $type = $result[0]['filetype']; Header( "Content-type: $type"); echo $data;
5、到瀏覽器查看已經(jīng)上傳的圖片,看是否可以顯示
是沒有問題的,證明圖片已經(jīng)以二進制的形式存儲到數(shù)據(jù)庫了
以上就是PHP上傳圖片到數(shù)據(jù)庫并顯示的方法的詳細內容,更多請關注創(chuàng)新互聯(lián)其它相關文章!