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 警告。。 要麼語法錯了 要麼別的地方不對。。 所以才有這樣的問題。。 再檢查下語法。。
學語言就是應該自己學會去處理 和理解這些東西 。。 慢慢悟。。 自己解決過問題 才能記憶深刻