保存圖片到數(shù)據(jù)庫(kù)做什么?保存到本地使用起來(lái)也方便,真要保存通過(guò)base64字符串保存。
衛(wèi)東ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
?php
header('Content-type:text/html;charset=utf-8');
//讀取圖片文件,轉(zhuǎn)換成base64編碼格式
$image_file?=?'./image123.jpg';
$image_info?=?getimagesize($image_file);
$base64_image_content?=?"data:{$image_info['mime']};base64,"?.?chunk_split(base64_encode(file_get_contents($image_file)));
//?$base64_image_content?輸入到數(shù)據(jù)庫(kù)
//保存base64字符串為圖片
//匹配出圖片的格式
if?(preg_match('/^(data:\s*image\/(\w+);base64,)/',?$base64_image_content,?$result)){
$type?=?$result[2];
$new_file?=?"./test.{$type}";
if?(file_put_contents($new_file,?base64_decode(str_replace($result[1],?'',?$base64_image_content)))){
echo?'新文件保存成功:',?$new_file;
}
}
?
img?src="?php?echo?$base64_image_content;?"?/
1.圖片轉(zhuǎn)換 將上傳的圖片讀取到一個(gè)字符串中,再用base64對(duì)數(shù)據(jù)進(jìn)行編碼 $img =base64_encode(file_get_contents($_FILES['file_head']['tmp...
2.顯示圖片 imgsrc="{$base64String}" 這樣就能把圖片顯示出來(lái)了
插入圖片和一般的數(shù)據(jù)沒(méi)什么不同的,一般數(shù)據(jù)會(huì)了,傳圖片時(shí)候就用個(gè)move_uploaded_file改變下參數(shù),主要是做這個(gè)的時(shí)候不要有負(fù)擔(dān)
以下供參考
?
function upload_file($files,$folder)//上傳圖片
{
$file_tyle = $files['type'];
$file_type_arr = array('image/gif','image/x-png','image/jpg','image/pjpeg');
if(!in_array($file_tyle,$file_type_arr) )
{
exit('file type only can be: png,jpeg,jpg,gif');
}
$knamearray = explode(".",$files["name"]);
$kname = $knamearray[count($knamearray)-1];
$rand_str = date("ymdhis");
$file_name = $rand_str.".".$kname;
$savepath = "$folder/";
/*$savepath = "$folder/date_".date('YmdHis')."/";
if( !is_dir($savepath) ) mkdir($savepath);*/
$upfile = $savepath.$file_name;
if( !move_uploaded_file($files['tmp_name'],$upfile) )
{
exit('upload error, please check your file type: png,jpeg,jpg,gif');
}
return $file_name;//不要回傳值此行可注釋掉
}
?
兩種方法:
一:將圖片上傳至指定目錄,在數(shù)據(jù)庫(kù)中保存文件名和文件路徑。
二:將圖片文件讀入字符串,將字符串保存到數(shù)據(jù)庫(kù),不推薦(沒(méi)那么長(zhǎng)的字段長(zhǎng)度支持)。
文章題目:php頭像存入數(shù)據(jù)庫(kù) php修改頭像
文章來(lái)源:http://jinyejixie.com/article48/ddcoiep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、自適應(yīng)網(wǎng)站、Google、網(wǎng)站改版、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)