phpmysql圖片存儲
A. 用php+Mysql建新聞網站時文字與圖片是怎麼存入資料庫的
兩種答案
1.mysql會把圖片以二進制存進資料庫(我沒這么干過~)
2.在工程中建一個文件夾,把圖片放進去,然後建一個表,裡面存放你圖片的路徑,顯示的時候會先查找圖片的信息(表中的信息),再通過文件的路徑去尋找圖片,最後顯示。
------
下面的答案
我認為可以用截取字元串,比如你要放在第5個以後,你就先截取文字內容的前5個,然後是圖片,再截取後面的內容;
B. php中,如何將圖片保存到mysql中
筆者是在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好了,現在你可以在對應的目錄中找到你想要的文件了。
C. PHP將圖片存入MYSQL並在網頁中顯示圖片
li296985808 講的辦法是通用辦法
選擇一個文件夾存儲圖片,如d:/img/
插入圖片時執行兩個作業
插入資料庫 sql = insert into test(filename,filesrc) values("pic1","d:/img/pic1.jpg");
將圖片upload到d:/img/目錄下 ,move_uploaded_file(file,"d:/img/") ,file:需要上傳的文件
使用時通過讀取圖片的路徑訪問,這種辦法降低資料庫存儲空間,緩解資料庫訪問壓力
不明白地方請追問
D. 怎麼用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,為圖片的說明信息,可為空。
當然這些做好後,可以嘗試擴展其他功能,如重新上傳原圖,全部圖片縮略圖瀏覽列表功能等。
祝你好運
E. php+mysql怎樣處理用戶上傳的圖片、文件和文本內容
據我的理解:
1、你要先確定資料庫欄位的類型,假設,這個欄位是文本型,那麼就不能輸入其他類型的數據(也就是說,你不能把圖片的內容保存到文本類型的欄位里)。
2、根據你的需要:
假設用戶上傳的文件(文本或是圖片等)你想將其內容都保存在資料庫里,那麼,我的考慮是設置兩個欄位,一個欄位保存文件內容,另一個欄位指示內容的類型(是文本還是圖片等)。
假設你並不想保存內容到資料庫里,而是將內容作為外部數據(以文件形式),當用戶上傳時保存到伺服器特定的目錄里,那麼你可以設置一個欄位,用來保存文件路徑名稱,當你調用時可以直接判斷其後綴名來確定顯示(某些程序就是這么設計的),也可以再設置一個欄位,用來保存文件類型。