比較普遍的方法是通過(guò)代碼實(shí)現(xiàn)。

10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有勐臘免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1、源代碼:
// 把圖片上傳到數(shù)據(jù)庫(kù)
// 從數(shù)據(jù)庫(kù)中讀取圖片;
// 定義文件臨時(shí)目錄 是必要的
define('UPLOAD_PATH',dirname(__FILE__)."/uploads/");
if($_POST["submit"]){
if($_FILES['photo']['size']0 $_FILES['photo']['name'])
{
$photo_type=$_FILES['photo']['type'];
if(!($_FILES['photo']['type']=='image/gif' || $_FILES['photo']['type']=='image/pjpeg'))
{
echo ?"商品圖片只能為GIF或者JPGE格式。";
}else{
list($tmp,$file_ext) = explode("/",$_FILES['photo']['type']);
$photo_name = mt_rand()."_".time().".".$file_ext;
if(!move_uploaded_file($_FILES['photo']['tmp_name'], UPLOAD_PATH.$photo_name))
{
echo "商品圖片保存失敗。";
echo "a href=javascript:window.history.go(-1)返回/a";
exit(); // 下面的操作將不會(huì)進(jìn)行;
}
}
}
$sql="INSERT INTO `photo`(id,data,type)VALUES('','$photo_name','$photo_type')";
$query=mysql_query($sql);
if($query){
echo "圖片插入成功";
}else{
echo "失敗的操作";
echo "a href=javascript:window.history.go(-1)返回/a";
exit();
}
$sql_show_pic="SELECT * FROM `photo` ";
$query_show_pic=mysql_query($sql_show_pic);
while($result_pic_show=mysql_fetch_array($query_show_pic)){
//header("Content-Type:" .$result_pic_show["type"]);//這個(gè)不用啦
//?uploads 必須寫(xiě)的
echo "img src=uploads/".$result_pic_show['data']."br";
}
}
?
form action="" method="post" enctype="multipart/form-data"
p選擇上傳的圖片:/p
input type="file" name="photo" size="50" br/br
input type="submit" name="submit" value="上傳"/
/form
2、需要使用的數(shù)據(jù)類(lèi)型:
(1)一般來(lái)講都是把圖片保存到服務(wù)器下,然后根據(jù)路徑讀出的,但是有時(shí)候出于安全及版權(quán)什么的考慮,會(huì)把圖片保存到mysql的數(shù)據(jù)庫(kù)中,然后再讀出來(lái),這樣的圖片點(diǎn)擊右鍵屬性,是看不到圖片地址的。下面逍遙一生就介紹下如何用php把圖片存儲(chǔ)到mysql中及如何讀出。
(2)MySQL數(shù)據(jù)庫(kù)使用專(zhuān)門(mén)的字段來(lái)保存大容量的數(shù)據(jù),數(shù)據(jù)類(lèi)型為BLOB。
MySQL數(shù)據(jù)庫(kù)為BLOB做出的定義如下:BLOB數(shù)據(jù)類(lèi)型是一種大型的二進(jìn)制對(duì)象,可以保存可變數(shù)量的數(shù)據(jù)。BLOB具有四種類(lèi)型,分別是TINYBLOB,BLOB, MEDIUMBLOB 與LONGBLOB,區(qū)別在于各自所能夠保存的最大數(shù)據(jù)長(zhǎng)度區(qū)別。
3、編寫(xiě)上傳腳本?
接收上傳文件并將其存入到MySQL數(shù)據(jù)庫(kù)中。具體的腳本代碼如下,其中我們假定文件上傳域的名稱(chēng)為Picture。
PHP主要有八種基本數(shù)據(jù)類(lèi)型,其中包括:
1.四種變量類(lèi)型
整數(shù)型(integer)
浮點(diǎn)數(shù)型(float)
布爾型(boolean)
字符串(string)
2.兩種復(fù)合類(lèi)型
數(shù)組(array)
對(duì)象(object)
3.兩種特殊類(lèi)型
NULL
資源 (resource)
php的數(shù)據(jù)類(lèi)型有:1、String字符串型;2、Integer整型;3、Float和Double浮點(diǎn)型;4、Boolean布爾型;5、Array數(shù)組;6、Object對(duì)象;7、NULL空值等等。
PHP的數(shù)據(jù)類(lèi)型主要涵蓋如下:
一、四種標(biāo)量類(lèi)型(只能存儲(chǔ)一個(gè)數(shù)據(jù)):
string (字符串)、boolean (布爾型)、integer (整型)、float (浮點(diǎn)型, 也稱(chēng) double)
二、兩種復(fù)合類(lèi)型:
array (數(shù)組)、object (對(duì)象)
三、兩種特殊類(lèi)型:
resource(資源)、null (null)
分享名稱(chēng):php圖片數(shù)據(jù)類(lèi)型 php判斷圖片格式
文章路徑:http://chinadenli.net/article14/hgpode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、企業(yè)建站、App開(kāi)發(fā)、網(wǎng)站營(yíng)銷(xiāo)、商城網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(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)