導航:首頁 > 編程語言 > php引用圖片

php引用圖片

發布時間:2023-09-07 09:40:09

php文件里怎麼插入圖片

<?php echo BLOG_URL.Option::get('topimg'); ?> 把這個改為圖片路徑


<img src="http://img..com/img/logo-.gif" height="105" width="934" />

② 如何用php調用圖片

PHP調用?好的,如果是HTML的話很簡單(只需要<img>標記插入即可),那麼我回答一下PHP的載入吧,代碼如下:

//設置圖片路徑
$path='/tupian/1.jpg';
//獲取圖片信息
$imgInfo=getimagesize($path);
//獲取圖片類型
$imgType=$imgInfo[2];
//檢測圖片類型
switch($imgType){
case1://gif
//採用gif方式載入
$img=imagecreatefromgif($path);
//聲明文件為圖片類型
header('Content-Type:image/gif;');
//採用gif方式輸出
imagegif($img);
break;
case2://jpg
//採用jpg方式載入
$img=imagecreatefromjpeg($path);
//聲明文件為圖片類型
header('Content-Type:image/jpeg;');
//採用jpeg方式輸出
imagejpeg($img);
break;
case3://png
//採用png方式載入
$img=imagecreatefrompng($path);
//聲明文件為圖片類型
header('Content-Type:image/png;');
//採用png方式輸出
imagepng($img);
break;
default:
exit('圖片格式不支持!');
}
//銷毀圖片資源
imagedestroy($img);
//刪除變數
unset($img);

以上若還有什麼不明白的,歡迎追問~

③ php如何從資料庫中調用圖片

以下是大致的原理 你看看
在我們設計和製作網站的過程中,有時把圖片保存到資料庫中要比存成文件的形式更加方便。PHP和MySQL這對黃金組合可以很容易的實現上述功能。在本文中,我們將會向讀者介紹如何把圖片保存到MySQL資料庫中以及如何將資料庫中的圖片顯示出來。
設置資料庫
我們通常在資料庫中所使用的文本或整數類型的欄位和需要用來保存圖片的欄位的不同之處就在於兩者所需要保存的數據量不同。MySQL資料庫使用專門的欄位來保存大容量的數據,數據類型為BLOB。
MySQL資料庫為BLOB做出的定義如下:BLOB數據類型是一種大型的二進制對象,可以保存可變數量的數據。BLOB具有四種類型,分別是TINYBLOB,BLOB, MEDIUMBLOB 和LONGBLOB,區別在於各自所能夠保存的最大數據長度不同。
在介紹了所需要使用的數據類型之後,我們可以使用以下語句創建保存圖象的數據表。
CREATE TABLE Images ( PicNum int NOT NULL AUTO_INCREMENT PRIMARY KEY, Image BLOB );
編寫上傳腳本
關於如何實現文件的上傳,我們在這里就不再介紹了,感興趣的讀者可以參見「網頁陶吧」內的相關文章。現在,我們主要來看一下如何接收上傳文件並將其存入到MySQL資料庫中。含磨具體的腳本代碼如下,其中我們假定文件上傳域的名稱為Picture。
<?
If($Picture != "none") { $PSize = filesize($Picture);
$mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize));
mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
mysql_query("INSERT INTO Images (Image) VALUES '($mysqlPicture')")
or die("Can't Perform Query");
}
else
{ echo"You did not upload any picture"; }
?>
這樣,我們就可以成功的把圖片保存到資料庫中。如果在將圖片插入MySQL的過程中出現問題,可以檢查一下MySQL資料庫所允許的最大數據包的大小。如果設置值過小的話,我們會在資料庫的錯誤日誌答旦中找到相應的記錄。
下面,我們簡單說明一下上述腳本程序。首先,我們通過「If($Picture != "none")」檢查是否有文件被上傳。然後,使用addslashes()函數避免出現數據格式錯誤。最後,連接MySQL,選擇資料庫並插入圖片。
顯示圖片
在知道了如何將圖片存入資料庫之後,我們就需要考慮怎樣才能從資料庫中取出圖片並在HTML頁面中顯示出來。這個過程要稍微復雜一些,下面我們就來介紹一下實現過程。
因為PHP顯示圖片需要發送相應的標頭,所以我們就會面臨這樣一個問題,那就是一次只能顯示一副圖片,因為我們無法在發出標頭之後再發送其它的標頭。
為了有效清老擾的解決這一問題,我們編寫了兩個文件。其中,第一個文件作為HTML頁面的模板,定點陣圖片的顯示位置。第二個文件則被用來從資料庫中實際輸出文件流,作為<IMG>標簽的SRC屬性。
第一個文件的簡單形式可以如下:
<HTML>
<BODY>
<?
mysql_connect($host,$username,$password)
or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
$result=mysql_query("SELECT * FROM Images") or die("Can't Perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC=\"Second.php3? PicNum=$row->PicNum\">";
}
?>
</BODY>
</HTML>
當HTML頁面被瀏覽時,每顯示一副圖片就會調用一次Second.php3文件。當第二個文件被調用時會傳入相應的Picture ID,我們可以藉此從資料庫中取回對應的圖片並顯示。
Second.php3文件如下:
<?
$result=mysql_query("SELECT * FROM Images WHERE PicNum=$PicNum")
or die("Can't perform Query"); $row=mysql_fetch_object($result);
Header( "Content-type: image/gif"); echo $row->Image;
?>

④ 如何用php在網頁的標題中插入圖片

1、假設 phplot_img.php 即生成餅狀圖的程序,直接可以這樣子調用:
<img src="phplot_img.php" />
2、在打開頁面能看到,就要通過 header 函數發送頭信息,告知瀏覽器要顯示的是圖片,同時輸出圖片內容,那麼就可以看到了:
$p = new PHPlot(800, 400);
//
$p->DrawGraph();
// 該 DrawGraph() 里調用了 PrintImage() 方法
// 在 PrintImage() 方法里,有這句代碼,Header("Content-type: $mime_type");
// 就是告知瀏覽器接收到的數據是一張圖片.

⑤ php中如何調用資料庫中的圖片並且顯示到頁面

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

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

閱讀全文

與php引用圖片相關的資料

熱點內容
怎麼提前解壓房貸 瀏覽:698
反詐宣傳app哪裡可以拿到用戶資料 瀏覽:853
華為交換機命令配置 瀏覽:8
電機pid演算法實例c語言 瀏覽:972
安裝ue5未找到金屬編譯器 瀏覽:961
l1壓縮性骨折微創手術 瀏覽:613
看電腦配置命令 瀏覽:106
單片機調用db數值偏移量 瀏覽:444
賓士smart車型壓縮機功率 瀏覽:525
伺服器預留地址獲取 瀏覽:1002
雲庫文件夾怎麼設置 瀏覽:293
文件夾目錄製作自動跳轉 瀏覽:452
在哪個音樂app能聽exo的歌 瀏覽:849
pdf超級加密 瀏覽:47
蘋果手機app安裝包怎麼解壓並安裝 瀏覽:907
中原30系統源碼 瀏覽:187
程序員如何遵紀守法 瀏覽:501
java的webxml配置 瀏覽:962
如何封包遠程注入伺服器 瀏覽:865
監測機構資金動向源碼 瀏覽:967