當前位置:首頁 » 編程語言 » php圖片顯示代碼

php圖片顯示代碼

發布時間: 2022-10-04 04:28:27

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

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

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

Ⅱ php中插入圖片的代碼是什麼

定義和用法

img 元素向網頁中嵌入一幅圖像。

請注意,從技術上講,<img> 標簽並不會在網頁中插入圖像,而是從網頁上鏈接圖像。<img> 標簽創建的是被引用圖像的佔位空間。

在下面的例子中,我們在頁面中插入一幅 W3School 的工程師在上海鮮花港拍攝的鬱金香照片:

<img src="/i/eg_tulip.jpg" alt="上海鮮花港 - 鬱金香" />

Ⅲ 請教大師,php頁面顯示圖片的代碼

<script src="F:\圖片\照片\asd.jpg" language="javascript"></script>
src後面添加的是圖片的路徑
<img src="F:\圖片\照片\asd.jpg" /> html中顯示圖片

Ⅳ php+mysql圖片的插入、顯示操作代碼

如果存圖片流,資料庫會非常龐大,建議還是存路徑,圖片放到統一的目錄下,方便管理
存就是insert 欄位用vchar的存相對路徑就可以了
讀就是查資料庫 然後放到數組里 、
顯示<img src='讀出來的變數'>就可以了

function uploadPhoto ($file) {

$this->result = false;
$this->error = false;
// -- save parameters
$this->_file = $file;
//get path
$this->createUploadDir();
$this->_destination=SystemProperties::$UPLOAD_ROOT_PATH['photo'];
//if (!is_null($allowed)) { $this->_allowed = $allowed; } else { $this->_allowed = array('jpg','jpeg','gif','png'); }

// -- check that FILE array is even set
if (isset($file) && is_array($file) && !$this->upload_error($file['error'])) {

// -- cool, now set some variables
$fileID=$this->_IDGenerator->getNextId('IMAGE');
$fileExt=$this->ext($file['name']);
$fileName =$fileID.'.'.$fileExt;
$this->createFileDir('image',$fileName);
$fileTmp = $file['tmp_name'];
//$fileSize = $file['size'];
//$fileType = $file['type'];
$fileError = $file['error'];

// -- update name
$this->_name = $this->_destination.$fileName;
// -- it's been uploaded with php
if (is_uploaded_file($fileTmp)) {

// -- where to put the file?

$filePath=$this->_fileUtil->getFilePath($fileName);

$output = $this->_destination.$filePath['filePath'];

//resize the img first

$isFileName_f=$this->resizeImage($this->_file,'f',$filePath['noExtFileName'].'_f'.$filePath['ext']);

//or resize the img like this,choosed type in ('a','b','c')

//$isFileName_b=$this->resizeImage($this->_file,'b',$filePath['noExtFileName'].'_b'.$filePath['ext']);

if($isFileName_a==true && $isFileName_b==true && $isFileName_c==true && $isFileName_d==true){

// -- just upload it

if (move_uploaded_file($fileTmp, $output)) {

chmod($output, 0644);

$this->result = basename($this->_name);

return $this->result;

} else {

$this->error("Could not move '$fileName' to '$this->_destination'");

}

}
} else {

$this->error("Possible file upload attack on '$fileName'");
}
} else {
$this->error("Possible file upload attack");
}
}

用php框架的,和純php寫不一樣,但是問題不大就是一個思路,沒有完全通用的代碼,前台加個上傳框,做個form傳到後台就不用寫了吧,傳過來的參數$file就是文件,也是個數組用$_FILE[]能看到,首先校驗後綴名或者前台js校驗,move_uploaded_file這句是最重要的一句,其他都是輔助准備參數而已,意思就是把傳上來的東西放到哪去,路徑加文件名 $output 這個參數就是你要保存到資料庫的值了

Ⅳ 用php代碼怎麼以背景圖片加上文字生成新的圖片,然後在標題處絕對調用該圖片

<?php
ob_clean(); //清除輸出緩存
header("Content-type:image/jpeg"); //設置輸出類型
$img="images/test.jpg"; //背景圖片名
if(isset($_GET["img"]))$img=$_GET["img"]; //也可以通過img參數傳入
$im=imagecreatefromjpeg($img); //讀入背景圖片
$text="文字內容"; //要加上的文字內容
if(isset($_GET["text"]))$text=$_GET["text"]; //也可以通過text參數傳入
$fontFile="xxx.ttf"; //字體文件名,必須要
$fontSize=36; //字體尺寸
$fontColor=ImageColorAllocate($im,0,0,0); //字體顏色,這里是黑色
$textAngle=0; //文字顯示的角度,0表示水平顯示
$textLeft=20; //文字顯示的x坐標
$textTop=60; //文字顯示的y坐標
imagefttext($im,$fontSize,$textAngle,$textLeft,$textTop,$fontColor,$fontFile,$text); //把文字覆蓋到圖片上
Imagejpeg($im); //輸出圖片
ImageDestroy($im); //銷毀圖片
?>
把以上文字保存為php文件,比如 img.php
然後在需要調用圖片的地方用 <img src="img.php?img=背景圖片文件路徑&text=要加上的文字"/> 來調用
比如 <img src="img.php?img=images/back.jpg&text=你好"/>

Ⅵ 求:php圖片顯示代碼

$con=mysql_connect("localhost","root","");
mysql_select_db("test");
$sql="select * from img";
$query=mysql_query($sql,$con);
$i=0;
while($row=mysql_fetch_array($query))
{
$i++;
if ($i%3==1)
echo "<tr>";
echo "<td><img src=$row[1]></td>";
if ($i%3==0)
echo "</tr>";
}

Ⅶ php圖片顯示代碼

<?php
header('content-type:image/jpg;');
$content=file_get_contents('test.jpg');
echo $content;
?>

Ⅷ 用PHP創建圖像,為什麼瀏覽器打開後顯現的是代碼

你的php文件進行畫圖你需要用HEADER函數來發送一個 圖片文件的文件頭。。 具體格式你自己從網上找找。。 很好找。。
再者來說 你看這塊 Warning: imagecreatetruecolor() [<a href='function.imagecreatetruecolor'>function.imagecreatetruecolor</a>]: Invalid image dimensions

說明你這個塊已經出現了PHP 警告。。 要麼語法錯了 要麼別的地方不對。。 所以才有這樣的問題。。 再檢查下語法。。

學語言就是應該自己學會去處理 和理解這些東西 。。 慢慢悟。。 自己解決過問題 才能記憶深刻

熱點內容
電腦加裝固態後需要怎麼配置 發布:2024-12-23 14:20:21 瀏覽:508
如何在伺服器上進行序列比對 發布:2024-12-23 14:15:25 瀏覽:284
ga6選哪個配置車 發布:2024-12-23 14:13:36 瀏覽:274
鴻蒙為什麼比安卓占內存 發布:2024-12-23 14:06:13 瀏覽:180
sql兩表更新 發布:2024-12-23 14:01:29 瀏覽:207
linux驅動spi 發布:2024-12-23 13:25:22 瀏覽:115
王思聰為什麼配伺服器 發布:2024-12-23 13:19:48 瀏覽:374
安卓型號代表什麼 發布:2024-12-23 13:13:29 瀏覽:780
改密碼哪裡加問題 發布:2024-12-23 13:11:43 瀏覽:865
安卓手機多開哪個不卡 發布:2024-12-23 13:10:16 瀏覽:589