一:可以所圖片轉(zhuǎn)碼成代碼存入數(shù)據(jù)庫里,需要顯示的地方取出來顯示,好像有一個軟件可以把圖片轉(zhuǎn)換成代碼的,你可以找一下(不推薦使用此方法)
創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元望花做網(wǎng)站,已為上家服務(wù),為望花各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
二:可以把要顯示的圖片上傳到一個專門的文件夾里面
數(shù)據(jù)庫時只存此圖片的名稱和位置
在網(wǎng)頁需要顯示的地方插入一個圖片,圖片的地址從數(shù)據(jù)庫里取得,可以很方便的顯示變換圖像
能啊,php內(nèi)置隱式類型轉(zhuǎn)換,在比較‘1’==1的時候,就會轉(zhuǎn)換。
其他的轉(zhuǎn)換發(fā)放還有(int)string這樣的強(qiáng)制類型轉(zhuǎn)換,
或者是string * 1這樣的轉(zhuǎn)換 希望對你有所幫助!
第一步:通過$_FILES獲取文件信息。
第二步:指定新文件名稱以及路徑,并賦值給一個變量。
第三步:通過move_uploaded_file上傳文件。
第四步:上傳成功后,將數(shù)值存入數(shù)據(jù)庫服務(wù)器目錄即可。
代碼如下
1.conn.php
??
$host="localhost";?//數(shù)據(jù)庫服務(wù)器名稱?
$user="root";?//用戶名?
$pwd="1721";?//密碼?
$conn=mysql_connect($host,$user,$pwd);?
mysql_query("SET?
character_set_connection=gb2312,?
character_set_results=gb2312,?
character_set_client=binary",$conn);?
if?($conn==FALSE)?
{?
echo?"center服務(wù)器連接失??!br請刷新后重試。/center";?
return?true;?
}?
$databasename="database";//數(shù)據(jù)庫名稱?
do?
{?
$con=mysql_select_db($databasename,$conn);?
}while(!$con);?
if?($con==FALSE)?
{?
echo?"center打開數(shù)據(jù)庫失敗!br請刷新后重試。/center";?
return?true;?
}?
?
2.upload.php
?php?
if?($_GET['action']?==?"save"){?
include_once('conn.php');?
include_once('uploadclass.php');?
$title=$_POST['title'];?
$pic=$uploadfile;?
if($title?==?"")?
echo"Scriptwindow.alert('對不起!你輸入的信息不完整!');history.back()/Script";?
$sql="insert?into?upload(title,pic)?values('$title','$pic')";?
$result=mysql_query($sql,$conn);?
//echo"Scriptwindow.alert('信息添加成功');location.href='upload.php'/Script";?
}?
??
html?
head?
title文件上傳實(shí)例/title?
/head?
body?
form?method="post"?action="?action=save"?enctype="multipart/form-data"?
table?border=0?cellspacing=0?cellpadding=0?align=center?width="100%"?
tr?
td?width=55?height=20?align="center"?/TD?
td?height="16"?
table?width="48%"?height="93"?border="0"?cellpadding="0"?cellspacing="0"?
tr?
td標(biāo)題:/td?
tdinput?name="title"?type="text"?id="title"/td?
/tr?
tr?
td文件:?/td?
tdlabel?
input?name="file"?type="file"?value="瀏覽"??
input?type="hidden"?name="MAX_FILE_SIZE"?value="2000000"?
/label/td?
/tr?
tr?
td?/td?
tdinput?type="submit"?value="上?傳"?name="upload"/td?
/tr?
/table/td?
/tr?
/table?
/form?
/body?
/html
3.uploadclass.php
?php?
$uploaddir?=?"upfiles/";//設(shè)置文件保存目錄?注意包含/?
$type=array("jpg","gif","bmp","jpeg","png");//設(shè)置允許上傳文件的類型?
$patch="upload/";//程序所在路徑?
//獲取文件后綴名函數(shù)?
function?fileext($filename)?
{?
return?substr(strrchr($filename,?'.'),?1);?
}?
//生成隨機(jī)文件名函數(shù)?
function?random($length)?
{?
$hash?=?'CR-';?
$chars?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';?
$max?=?strlen($chars)?-?1;?
mt_srand((double)microtime()?*?1000000);?
for($i?=?0;?$i??$length;?$i++)?
{?
$hash?.=?$chars[mt_rand(0,?$max)];?
}?
return?$hash;?
}?
$a=strtolower(fileext($_FILES['file']['name']));?
//判斷文件類型?
if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type))?
{?
$text=implode(",",$type);?
echo?"您只能上傳以下類型文件:?",$text,"br";?
}?
//生成目標(biāo)文件的文件名?
else{?
$filename=explode(".",$_FILES['file']['name']);?
do?
{?
$filename[0]=random(10);?//設(shè)置隨機(jī)數(shù)長度?
$name=implode(".",$filename);?
//$name1=$name.".Mcncc";?
$uploadfile=$uploaddir.$name;?
}?
while(file_exists($uploadfile));?
if?(move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile))?
{?
if(is_uploaded_file($_FILES['file']['tmp_name']))?
{?
echo?"上傳失敗!";?
}?
else?
{//輸出圖片預(yù)覽?
echo?"center您的文件已經(jīng)上傳完畢?上傳圖片預(yù)覽:?/centerbrcenterimg?src='$uploadfile'/center";?
echo?"brcentera?href='upload.htm'繼續(xù)上傳/a/center";?
}?
}?
}?
?
先用php把數(shù)據(jù)庫中的圖片路徑讀取出來,然后把這個路徑嵌入到img元素的src中,就相當(dāng)于把圖片的路徑轉(zhuǎn)化為圖片了。
?php
$Phone?=?18907975647;?#手機(jī)號碼,具體從數(shù)據(jù)庫怎么讀出來,你自己寫代碼
$im????=?imagecreate(?300,?30?);#建立一個寬?300,?高?30像素的圖片對象
imagecolorallocate(?$im,?255,?255,?255?);#將圖片背景填充為白色
$Color?=?imagecolorallocate(?$im,?0,?0,?0?);?#在生成一黑色色顏色,以便寫入字符串
imagestring($im,16,?0,?0,?$Phone,?$Color);#將字符串寫到圖片上
header('content-type:image/*');//設(shè)置文件頭為圖片格式
imagepng(?$im?);?//輸出一個png格式的圖片
imagedestroy($im);//銷毀圖片對象
下面寫效果圖: