昨天才改完網站佈景主題,並預言下次將新增檔案上傳功能,沒想到今天上午閒來沒事,上網重新找到Pure PHP Upload version 1.1原始碼,並運用現成的程式碼修改檔案上傳功能。首先要確認為什麼要寫檔案上傳的功能呢?那是因為如果您想寫一個圖文並茂的文章,那麼你一定需要有一個儲存圖片的網站,那麼在文章的撰寫過中,你才可以將線上圖片放入你的文章中,常見的免費線上自子相簿的網站有yahoo、pchome 或 fliker等網站,但因管理的方式不同及廣告(跳出的視窗)的因素,所以筆者想要自己寫幾張網頁來儲存這些相片。
初步的想法及步驟是這樣: - 先確認php的ftp模組是否有打開,並支援is_upload_file及copy函數。
- 確定 Pure PHP Upload version 1.1能否順利將檔案上傳至伺服器(server),經測試local端伺服器(架在筆記型電腦上)及遠端伺服器(現行伺服器)皆沒有發生任何問題。
- 除了將檔案上傳外,另必須於檔案上載完後,將檔案相關資訊寫入資料庫中。
- 建立檔案上傳資料表結構:
Field | Type | Allow Null | Default Value | id | int(3) | No | 自動新增
| content | tinytext | No | 說明
| user_id | int(3) | No | 使用者id
| date | datetime | No | 日期0000-00-00 00:00:00 | ip | varchar(16) | No | 上傳ip | file_kind | int(1) | No | 檔案種類
| location | varchar(60) | Yes | 檔案位置
| hit_time | int(3) | No | 瀏覽次數
| - 撰寫檔案下載清單網頁及線上相簿網頁。
原本預計只想花一早上時間撰寫,沒想到寫完後已是晚上,就著樣一天的時間都耗在這兩張網頁上,幸好順利完成,否則........。 目前網頁還需要稍微的調整,尤其是權限尚未寫入網頁中,所以還需要一些時間,另外電子相簿的類別尚未建立,所有圖片皆混在一起,看起來有點混亂,線上相簿功能預計在下星期六正式上線。 |