phpmysql保存圖片
筆者是在ubuntu環境下測試的:首先創建一個查詢語句的文件
如query.sql(名字你自己取),內容大致如下:use
datebase_name;
//不解釋了吧
select
xxx
from
table
where
where-condition....;
//就是一個你需要查詢的語句保存好,現在開始操作:#mysql
-h
伺服器ip地址
-u
用戶名
-p密碼
-p
埠
輸出的文件名demo:
mysql
-h
127.0.0.1
-u
root
-p
1234
-p
3300
/home/michael/test.txt好了,現在你可以在對應的目錄中找到你想要的文件了。
⑵ PHP將圖片存入MYSQL並在網頁中顯示圖片
li296985808 講的辦法是通用辦法
插入圖片時執行兩個作業
插入資料庫 sql = insert into test(filename,filesrc) values("pic1","d:/img/pic1.jpg");
將圖片upload到d:/img/目錄下 ,move_uploaded_file(file,"d:/img/") ,file:需要上傳的文件
使用時通過讀取圖片的路徑訪問,這種辦法降低資料庫存儲空間,緩解資料庫訪問壓力
不明白地方請追問
⑶ 怎麼用PHP+MYSQL+PHPMYADMIN創建保存圖片的資料庫有誰知道,指導一下!謝謝!
首先你的資料庫里要有一張這樣的數據表。
關鍵欄位為 id,img_max_path ,img_min_path,img_size,img_info,需要其他的欄位你自行加入。
PHP程序里需要一個文件上傳的方法或函數,主要需求就是限制上傳文件大小、上傳文件為常用圖片格式。
上傳後文件自動改名,移動到伺服器指定目錄;並生成縮略圖,移動到指定目錄。
最後要寫資料庫的操作,就是將該次上傳圖片操作結果寫進資料庫。
id為主鍵,有新的條目時,自動累加;
img_max_path為索引,它存儲的就是上傳的改名原圖保存的路徑;
img_min_path為索引,它存儲的就是生存縮略圖的保存路徑;
img_size,它保存的是該原圖上傳時的圖像尺寸;
img_info,為圖片的說明信息,可為空。
當然這些做好後,可以嘗試擴展其他功能,如重新上傳原圖,全部圖片縮略圖瀏覽列表功能等。
祝你好運
⑷ mysql資料庫可以存圖片嗎
mysql資料庫是可以存儲圖片的,操作方法:
1、具體的腳本代碼如下,其中我們假定文件上傳域的名稱為Picture;
4、當HTML頁面被瀏覽時,每顯示一副圖片就會調用一次Second.php3文件。當第二個文件被調用時會傳入相應的Picture ID,我們可以藉此從資料庫中取回對應的圖片並顯示。
⑸ 用PHP+MySQL建新聞網站時文字與圖片是怎麼存入資料庫的
兩種答案
1.mysql會把圖片以二進制存進資料庫(我沒這么干過~)
2.在工程中建一個文件夾,把圖片放進去,然後建一個表,裡面存放你圖片的路徑,顯示的時候會先查找圖片的信息(表中的信息),再通過文件的路徑去尋找圖片,最後顯示。
------
下面的答案
我認為可以用截取字元串,比如你要放在第5個以後,你就先截取文字內容的前5個,然後是圖片,再截取後面的內容;
⑹ php mysql 存取圖片
用base64_encode()加密,存入DB,取出的時候用base64_decode()解密.
$img_file = "路徑/abc.jpg";
$img_string = base64_encode(file_get_contents($img_file));
// $img_string的值可以直接存到DB
//從DB取圖片並顯示出圖片
$img_string = "DB里取得";
$img = base64_decode($img_string);
header("Content-type: image/jpeg");
header("Content-length: " . strlen($img));
print $img;
附:
圖片的類型取得可以用getimagesize()
$size = getimagesize ($file);
$content_type = $size['mime'];
⑺ php往mysql內存儲圖片url。
$_FILES["file"]["name"] - 被上傳文件的名稱
⑻ 如何實現PHP上傳圖片,在mysql裡面保存圖片路徑,然後在網頁中顯示 - 技術問答
首先是提交窗口,然後是php上傳圖片並且返回保存路徑,最後是路徑,時間等值一起insert進mysql。了解流程後自己去分段找代碼,或者拿一整段代碼分結構看。否則給一段完整的你也不會改
⑼ mysql+php存儲圖片及顯示
?php
$keyword
=
isset($_get['keyword'])
&&
$_get['keyword']!=''
?
$_get['keyword']
:
'';
$sql
=
'select
id,author,contents
from
contents
where
contents
like"%'.$keyword.'%"
or
author
like
"%'.$keyword.'%"';
$query
=
mysql_query($sql);
$rs=mysql_query($sql);
while($row
=
mysql_fetch_array($query)){};
?
點擊submit
提交form表單,使用$_get獲取到搜索的內容,然後在sql語句中模糊查詢。
不點擊的時候獲取的值為空,顯示的是所有的記錄。這是正常的、
⑽ php+mysql 圖片儲存和讀取問題
個人意見僅供參考:
(1)一般我們都不會直接把圖片存放資料庫,因為這樣會導致資料庫迅速增長,備份和同步會變得很麻煩.
(2)圖片在資料庫讀出效率也很低,每個頁面要從伺服器內存生成圖片,這是不必要的開銷.另外資料庫的壓力也變大.
(3)對於中型以上網站,這種做法意味著你連網站加速的可能性都沒有.
(4)個人建議只存儲圖片路徑.實際圖片存放在某文件夾下,網站添加防盜鏈功能.