php數據流圖片
一般不向資料庫插入圖片 而是插入圖片的src 通過src找到圖片然後顯示。
<?php
session_start();
//array數組中放圖片的格式
$uptypes = array("image/jpg","image/jpeg","image/png","image/pjpeg","image/gif","image/bmp","image/x-png");
$files =$_FILES["uppic"];
if($files["size"]>2097152){ //圖片大小判斷
echo "上傳圖片不能大於2M";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";
exit;
}
$ftype =$files["type"];
if(!in_array($ftype,$uptypes)){ //圖片格式判斷
echo "上傳的圖片文件格式不正確";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";
}
$fname = $files["tmp_name"]; //在伺服器臨時存儲名稱
$image_info = getimagesize($fname);
$name = $files["name"];
$str_name = pathinfo($name); //以數組的形式返迴文件路勁的信息
$extname = strtolower($str_name["extension"]); //把字元串改為小寫 extensiorn擴展名
$upload_dir = "upload/"; //upload文件夾
$file_name = date("YmdHis").rand(1000,9999).".".$extname;
$str_file = $upload_dir.$file_name; //文件目錄
//存入資料庫
$con=mysql_connect("localhost","root","");
if(!$con){
die(("資料庫連接失敗").mysql_error());
}
mysql_select_db("mywork",$con);
$sql="update user set picpath='$str_file' where user_name='$username'"; //將圖片地址插入資料庫mywork
mysql_query($sql,$con);
mysql_close($con);
if(!file_exists($upload_dir)){
mkdir($upload_dir); //創建目錄 成功則返回true 失敗則返回flase
}
if(!move_uploaded_file($files["tmp_name"],$str_file)){ //將上傳的文件移動到新的目錄 要移動文件和文件新目錄 成功則返回true
echo "圖片上傳失敗";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入失敗後希望跳轉的頁面>";
}
else{
//echo "<img src=".$str_file.">";
echo "圖片上傳成功";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入成功希望挑戰的頁面>";
}
⑵ 如何快速學會PHP
php的概述
了解什麼是php,php語言有什麼優勢,php語言有哪些特性,php的發展趨勢,php應用的領域等等問題。
⑶ 用php如何把圖像數據流保存
imagegif(resource $image [, string $filename ]) 從 image 圖像以 filename 為文件名創建一個 GIF 圖像。image 參數是 imagecreate() 或 imagecreatefrom* 函數的返回值。
imagejpeg(resource $image [, string $filename ]) 從 image 圖像以 filename 為文件名創建一個 JPEG 圖像。
imagepng(resource $image [, string $filename ]) 將 GD 圖像流(image)以 PNG 格式輸出到標准輸出(通常為瀏覽器),或者如果用 filename 給出了文件名則將其輸出到該文件。
filename 文件保存的路徑,如果未設置或為 NULL,將會直接輸出原始圖象流。
這幾個函數你參考一下,希望對你有幫助。
⑷ php製作後台,上傳圖片,點擊上傳,彈出一個圖片庫,從圖片庫裡面選擇圖片,如何實現
這里單獨依靠php是不能實現的,需要結合php和javascript
在伺服器端,需要製作一個php文件,接收一個請求後,會遍歷相應的目錄或者查詢資料庫,將查詢到的結果(包含圖片總數,以及一個當前頁的圖片信息列表,列表中要包含圖片的地址、文件名、創建時間等信息)已json的形式返回。
在客戶端,需要使用javascript實現點擊時彈出窗口,並且在用戶點擊相應的項目的時候向伺服器端的php文件發送請求,接收結果,然後將結果生成圖中的html代碼,顯示出來。
製作這樣的東西需要的時間不短,中間還會發生各種問題,需要有耐心。另外,直接使用javascript來製作客戶端部分的話效率不高,建議結合jQuery來實現。
⑸ js怎麼讀取php後台返回的圖片數據流然後賦
js無法讀取php返回的二進制數據並轉成圖片顯示的,除非資料庫保存的是圖片地址,或者php端把二進制數據通過file_put_contents("*.png");再返回地址顯示
⑹ PHP 上傳二進制流圖片問題,資料庫是MSSQL2000
鍵入不帶參數的net use列出網路連接。
devicename指定要連接到的資源名稱或要斷開的設備名稱。
computernamesharename伺服器及共享資源的名稱。
password訪問共享資源的密碼。
*提示鍵入密碼。
/user指定進行連接的另外一個用戶。
domainname指定另一個域。
username指定登錄的用戶名。
/home將用戶連接到其宿主目錄。
/delete取消指定網路連接。
/persistent控制永久網路連接的使用。
⑺ php 資料庫圖片欄位中存儲多條img路徑,如何將每一條數據的第一張圖片路徑取出並輸出
查詢資料庫,取出img路徑的欄位,然後將字元串打
散成數組,去取第數學的第一個值。
$att=explode('',$data["img"]);這樣就可以把字元串轉
成數組,在取出第一個$arr[0]
⑻ php 從資料庫調用圖片
第一保證圖片路徑是正確的
第二正確的輸出:<img src="<?=$rr[imga]?>">
⑼ php中如何調用資料庫中的圖片並且顯示到頁面
php是採用二進制形式存儲圖片及讀取顯示的,首先通過代碼創建數據表,然後上傳圖片伺服器再通過瀏覽器顯示,具體編程代碼舉例:
1、首先需要創建數據表,具體代碼如下圖所示。