如何利用php mysql儲存和輸出檔案

2021-04-17 08:38:33 字數 992 閱讀 3513

本地檔案上傳到伺服器後,伺服器的指令碼對檔案進行儲存,一般有兩種方式,一種是作為

檔案儲存到機器的特定目錄下,但是這裡就有很多諸如檔案重名帶來的種種不便之處,有的程

序自動改檔案名字,把名字加上上傳時間等方法以保證檔名的唯一性,這樣失去了檔案的原

始名字,通過檔名查詢特定的檔案資訊也有很多困難,不利於檔案的統一管理;一種是把文

件儲存到資料庫中利用資料庫的強大功能,可以方便的實現檔案的各種操作。本文採用的是第

二種方法。

這一組程式演示了,如何將硬碟的乙個檔案通過網頁,上傳到伺服器的資料庫裡面,並且

讀出檔案的內容。 //

(1)file.sql---

//簡要說明

儲存上傳得檔案的基本資訊的資料庫結構,此處注意儲存檔案內容的字段,使用longtext型別

因為普通的blob型別最大儲存64k位元組。另外,一般php的預設配置最大上傳檔案為2m,如果上

傳的檔案特別大,莫忘了調整php.ini的設定哦。

//檔案原始碼

createtablereceive(

idintnotnullauto_increment,#主鍵,自動累加

file_datalongblob,            #檔案內容

file_typevarchar(100),        #檔案型別

file_namevarchar(255),        #檔案名字 

file_sizeint,                 #檔案大小

primarykey(id)#主鍵)//

(2)upload.php---

//簡要說明

上傳介面,使用者選擇檔案,然後提交給submit.php處理

值得注意的是乙個max_file_size的隱藏值域,通過設定其value可 

以限制上載檔案的大小。

//程式原始碼

php' 

method='post'>  

選擇上傳檔案   

C語言如何利用陣列儲存「變數」

背景解決方法 說明眾所周知,陣列僅能儲存常量資料,包括數字常量 字元常量 字串常量。但在實際應用中,可能會遇到需要按需修改陣列中資料值的需求,此時又應該如何解決呢?通過一段時間的測試驗證,解決了專案中的該需求,於是便產生了本篇文章,也是本人的第一篇技術部落格。如果有不足或錯誤之處,還望讀者可以不吝賜...

如何利用cookie來儲存使用者登入賬號

眾所周知,cookie在網頁編寫中不接或缺,今天就談談如何利用cookie技術來儲存使用者登入賬號 1.首先是否儲存使用者登入賬號當然是使用者自行決定,所以我們需要在使用者登入介面設定乙個核取方塊,以此取得使用者意願資訊,以便為下一步操作提供判斷依據。require once common.php ...

利用Linux和GFS打造集群儲存

負載均衡是一項困難的任務。我們經常需要通過nfs 網路檔案系統 或其他機制來為資料提供中心位址,從而共享檔案系統。雖然你的安全機制可能可以讓你免於web伺服器節點的故障,但是你仍然需要通過 儲存節點來共享資料。通過gfs 全域性檔案系統 linux的乙個免費集群檔案系統 你可以建立乙個不需要依賴其他...