利用php+mysql儲存和輸出檔案(轉)
利用php+mysql儲存和輸出檔案(轉)[@more@]本地檔案上傳到伺服器後,伺服器的指令碼對檔案進行儲存,一般有兩種方式,一種是作為 檔案儲存到機器的特定目錄下,但是這裡就有很多諸如檔案重名帶來的種種不便之處,有的程 序自動改檔名字,把名字加上上傳時間等方法以保證檔名的唯一性,這樣失去了檔案的原 始名字,透過檔名查詢特定的檔案資訊也有很多困難,不利於檔案的統一管理;一種是把文 件儲存到資料庫中利用資料庫的強大功能,可以方便的實現檔案的各種操作。本文采用的是第 二種方法。 這一組程式演示了,如何將硬碟的一個檔案透過網頁,上傳到伺服器的資料庫裡面,並且 讀出檔案的內容。 使用說明: 一共有5個程式,說明如下: 1. file.sql --- 本程式要用到的資料庫表的結構[注:資料庫用的是test] 2. upload.php --- 上傳表單 3. submit.php --- 上傳處理程式 4. show_info.php --- 顯示部分上傳的檔案資訊 5. show_add.php --- 顯示[下載]檔案 ////////////////////////////////////////////////////////////////////// (1)file.sql --- //簡要說明 儲存上傳得檔案的基本資訊的資料庫結構,此處注意儲存檔案內容的欄位,使用longtext型別 因為普通的blob型別最大儲存64k位元組。另外,一般php的預設配置最大上傳檔案為2m,如果上 傳的檔案特別大,莫忘了調整php.ini的設定哦。 //檔案原始碼 create table receive( id int not null auto_increment, #主鍵,自動累加 file_data longblob, #檔案內容 file_type varchar(100), #檔案型別 file_name varchar(255), #檔名字 file_size int, #檔案大小 primary key(id) #主鍵 ) ////////////////////////////////////////////////////////////////////// (2)upload.php --- //簡要說明 上傳介面,使用者選擇檔案,然後提交給submit.php處理 值得注意的是一個 max_file_size的隱藏值域,透過設定其value可 以限制上載檔案的大小。 //程式原始碼
相關文章
- 在SQL Server中儲存和輸出圖片 (轉)SQLServer
- 利用Windows登錄檔儲存資訊 (轉)Windows
- 用PHP和MySQL儲存和輸出圖片PHPMySql
- 塊儲存 檔案儲存 物件儲存物件
- 在SQL Server中儲存和輸出任意型別的檔案SQLServer型別
- 載入和儲存properties檔案
- 檔案儲存
- 資料儲存--檔案儲存
- 資料儲存與輸出輸入
- 利用ssh傳輸檔案
- java mysql儲存和讀取檔案JavaMySql
- 04 磁碟儲存和檔案系統
- Mac下利用SSH進行傳輸檔案(轉)Mac
- CSV檔案儲存
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- #用openfiledialog檔案和savefileDialog開啟和儲存檔案
- sql 2k中的圖片儲存和獲取----引申到檔案儲存和獲取 (轉)SQL
- 用 Java 儲存點陣圖檔案 (轉)Java
- Flutter持久化儲存之檔案儲存Flutter持久化
- 如何實現檔案傳輸系統的多儲存
- Oracle 跟蹤檔案和檔案轉儲(dump)Oracle
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- (slam工具)1檔案讀取和儲存SLAM
- SQL Server中對圖片進行儲存和輸出SQLServer
- 【轉】kafka-檔案儲存機制詳解Kafka
- Android 檔案儲存Android
- hive檔案儲存格式Hive
- 儲存檔案到本地
- InnoDB儲存引擎檔案儲存引擎
- 06、hdfs檔案儲存
- android: 檔案儲存Android
- 儲存json檔案JSON
- 排序,檔案輸入輸出排序
- 檔案操作-輸入輸出
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- RAC歸檔配置方案:使用NFS共享儲存儲存歸檔檔案NFS
- Android從外部儲存裝置中儲存和載入本地檔案Android
- PHP匯出大量資料,儲存為CSV檔案PHP