丟掉煩人網路硬碟,自己動手架超快檔案分享站(二)

7
13,150 人次

網路硬碟自己架

前面介紹的FTP傳檔比較適合個人使用,如果你常使用外面的電腦來存取檔案,或是架設一個多人共用的網路空間,那麼你可以自己架設一個簡單的Web界面網路硬碟,省去輸入一堆帳號密碼的困擾。下面特別挑選幾套簡單好架設的PHP小程式,不需要設定資料庫,只要自己動個手,簡單幾個步驟就能搞定,沒有架過網站的玩家也不用怕,跟著阿正老師動手做就會啦!

架設PHP程式的簡單四步驟:

下載PHP程式->解壓縮->修改程式設定->上傳到主機中

也可以用:

下載PHP程式->上傳到主機中->透過主機管理界面解壓縮->線上修改程式設定

筆者建議用第一種方式,因為某些主機的管理平台過於陽春,解壓縮或是線上編輯環境都不甚理想。

一、簡易上傳/下載類

首先介紹簡單又方便的上傳程式,只有簡單的上傳及下載功能,較適合個人用來存放檔案,或親朋好友間分享資料用。因省去了複雜的帳號密碼驗證,所以較不適合用在涉及隱私或機密資料的存放。

Silentum Uploader

這邊介紹一套「Silentum Uploader」的免費PHP小程式,安裝容易,而且免資料庫,就算你是新手也能輕鬆地安裝喔!

安裝方式:

01

解壓縮下載檔:下載silentum_uploader.zip,解開壓縮到某個暫存資料夾中,裡面有四個檔案,皆可用記事本或文書處理軟體開啟。

02

修改程式碼:因為每個人上傳的需求不一樣,因此需修改軟體的設定,只要用記事本開啟uploader.php,將內容修改成您的需求(可參考下表),再存檔即可。

修改前

image

修改後

image

表格:Silentum Uploader修改處

說明 修改方式
10 是否允許刪除檔案 設成true可讓所有使用者刪除檔案

改成false則無法刪除

12 允許的副檔名類型 在array( 後面加入 “.副檔名”,

如允許pdf就加入 “.pdf”,

14 允許的副檔名類型說明 在雙引號內加入允許的副檔名類型
16 允許最長的檔名 將30改為想要的長度數字,如255
19 最大的上傳檔案大小 將51200改成2097152 (即2MB)
67 不檢查檔名中的特殊字元 在elseif(!preg_match( 的前面加上 //

03

上傳至主機:使用FTP軟體連上虛擬主機,建立一個資料夾,如「upload」,再把剛才解壓縮出來的檔案上傳至該資料夾中

Vista Panel系列的主機,請先進入「htdocs」資料夾後再行上傳。

04

建立上傳資料夾:在剛才的資料夾中手動建立一個「files」資料夾,修改屬性為777

image

image

05

輸入網址:例如阿正老師申請了10gbfreehost.com這台主機,主機商給我的網址是http://runpc.10gbfreehost.com,程式上傳的資料夾名字是upload,要連上網路硬碟的網址就是http://runpc.10gbfreehost.com/upload/upload.php,執行後畫面如下圖。

image

怎麼樣,是不是很簡單呢?如果你覺得這套軟體的界面不喜歡,也可以試試看下面兩套類似的PHP程式。

Upload Point

image

Sava’s Simple Upload Script

未完待續~~ 明天請繼續收看「純檔案上傳類」及「檔案分享類」,自己也可以架「便當狗」喔!

7 意見

  1. 我已經申請了myhosting247.com的帳號,

    但還是不能用filezilla連上,

    請問新站台裡面,在一般設定時,各項設定要怎麼填呢?

    謝謝

  2. 請問一下
    為甚麼我用Hostot的主機
    但是卻出現了這個↓
    Warning: mkdir() [function.mkdir]: Permission denied in /www/hostbot.com/a/8/8/a88250215/htdocs/upload/upload.php on line 33
    upload_files directory doesn’t exist and creation failed
    請問這個代表什麼意思??
    謝謝

發表迴響