Allen Disk-自己也能架設網路硬碟和免空

Allen

我是Allen,我喜歡電腦和程式,熱愛吸收和分享電腦有關的知識,在一日下午,剛睡醒午覺,迷迷糊糊的,突然神經病發作,架了個網站,把這個網站叫作電腦故我在,原因已不可考,只知道之後莫名其妙的,有種使命感要好好經營這網站,直到今天,這使命感還在呢!

您也許也會喜歡…

  • 毛怪

    請問,
    我的網站利用iis架在windows 7上,
    但一直無法上傳文件
    網址:http://niceground.info
    請問有甚麼解決方法嗎…?

  • 千秋真一

    Allen大大您好 小弟我有些請求
    1.這系統部分是可以更改的嗎?(除了您所講的外)
    2.若要架設成免費及付費的我們可以在哪增加呢?
    3.若我做更多的修改您會同意嗎?

  • 高得恩

    請問一下這密碼是用什麼加密法 感謝

    • s3131212

      AES-256 CBC mode

      • 高得恩

        請問那要怎麼解密呢?

  • 戰地 CodeBreaker

    請問一下大大你官方網站是用什麼寫的??

    • s3131212

      手刻出來的喔 🙂

  • KELVIN Fei

    我能安裝在windows 系統上嗎?

    • s3131212

      您好,只要有 PHP + MySQL 環境都可以喔

  • ernie

    用手動安裝-要進入管理介面 輸入密碼 1234 及驗證碼一直出現密碼錯誤.是何原因呢?謝謝

    • s3131212

      您好,抱歉我剛剛才看到您的 Email ,我已經在信件中回應了,如果還是不行再告訴我吧我會盡力想辦法的

  • 小皇

    請問Allen帥哥 ~ 允許用量無上限是不是指可以設定用戶的用量無上限0.0? 如果是 為什麼我找不到QAQ? (話說新版(1.5) 的樣子愈來愈像Dropbox了xD

    • s3131212

      目前還沒辦法個別設定用戶,只能一次設定全部用戶的使用量…
      至於全部用戶使用量,填寫 0 代表無上限

      • 小皇

        好吧QQ

      • 戰地 CodeBreaker

        對了,希望大大能寫出類似Play商店的網站OAO(建議)

        • s3131212

          感覺好難(?)
          目前還沒打算作,至少 1.6 是不可能導入外掛功能的,因為這牽涉到太多架構問題,可能要等 2.0 重構系統架構時再來考慮吧

          • 戰地 CodeBreaker

            嗯,因為現在幾乎沒有電腦應用程式商店的網站…

  • 戰地 CodeBreaker

    Warning: mysqli::mysqli(): (HY000/2003): Can’t connect to MySQL server on ‘31.170.165.155’ (111 “Connection refused") in /home/u236212992/public_html/allendisk-master/class/sql.class.php on line 33

    Warning: mysqli_error(): Couldn’t fetch mysqli in /home/u236212992/public_html/allendisk-master/class/sql.class.php on line 37

    Warning: mysqli::query(): Couldn’t fetch mysqli in /home/u236212992/public_html/allendisk-master/class/sql.class.php on line 64

    Warning: MySQL::ExecuteSQL(): Couldn’t fetch mysqli in /home/u236212992/public_html/allendisk-master/class/sql.class.php on line 82
    SQL 發生錯誤:Array ( [type] => SQL Insert Error [line] => 47 [file] => /home/u236212992/public_html/allendisk-master/install;/home/u236212992/public_html/allendisk-master/install/mysql-set.php [errormsg] => ) 若您無法自行解決,請嘗試聯絡 Allen Disk 開發者,或直接聯絡 Allen ( s3131212@gmail.com ) ,並將此頁訊息完整題交給我們,我們會儘速為您解答

    請問為什麼會這樣?

    • s3131212

      MySQL 伺服器無法連線,可能是伺服器被意外關閉了

      • 戰地 CodeBreaker

        如何解決?

        • s3131212

          這個伺服器似乎沒有開啟 MySQL ,先去開啟 MySQL 才可以順利安裝喔

          • 戰地 CodeBreaker

            要怎麼開啟?

            • s3131212

              這要看伺服器是什麼作業系統啊

              • 戰地 CodeBreaker

                怎麼看?

              • s3131212

                個人猜測是 Linux 虛擬主機,跟主機商問一下吧

              • 戰地 CodeBreaker

                大大能不能做個範例雲端看看阿OAO

                不能也沒關西,問問而已。

              • s3131212

                有空吧(遠目

              • 戰地 CodeBreaker

                請問一下,大大 你的雲端網站怎麼GG了/.

              • s3131212

                有嗎,不是還好好的站在那裡?

              • 戰地 CodeBreaker

                真的耶 又好惹XDD

              • s3131212

                偷偷修好的 XDDDDDD

              • 戰地 CodeBreaker

                XDDDDDDD

              • 現在還不能註冊喔!

              • 戰地 CodeBreaker

                恩恩

              • 小皇

                上次我不小心把他的官網打掉了…

              • 戰地 CodeBreaker

                腦一個,別人好心給我們用服務你還這樣…

              • 小皇

                要你管喔..

              • 戰地 CodeBreaker

                請問大大有推薦的免費虛擬主機嗎?

              • s3131212

                LionFree

                http://lionfree.net/

                不過他們目前官網在維護中 ==

  • 小皇

    嗚 又不跟我結婚 加上更新 我等了你3個月了QAQ

    • s3131212

      最近好忙沒空寫Code和結婚啊(?
      1.5 目前大概已經完成一半了,另外一半暑假應該可以用個幾天寫完

      • 小皇

        好吧 我等你一起結婚喔 XD (?

        • s3131212

          好啦好啦(?

          • 小皇

            來來來 要不現在結吧OAO(?

            • 戰地 CodeBreaker

              0.0

              • s3131212

                不要

              • 小皇

                嗚嗚嗚嗚嗚嗚嗚嗚 欺負我

              • s3131212

                嗚嗚嗚嗚 強迫我

              • 小皇

                對 來吧XD 好啦 我可以問你一個問題嗎 , 我如果設定可以上傳1000GB , 每次 10GB , 但主機磁碟的容量 只有 20000MB , 如果二個人上傳10GB , 已經過了 , 我想問一下 你的加密 會讓他的容量變少嗎OAO 如果不行 請問在1.5 可以增加嗎QAQ? 你不增加 我就要強迫你跟我結婚(?

              • s3131212

                基本上就如我之前所說,PHP 本身是無法偵測的虛擬主機給予分配空間的,所以 Allen Disk 只會依照管理員設定的上限去作執行,不會管虛擬主機的限制,一旦超過,就是上傳失敗,然後會跳出虛擬主機商所設定的錯誤訊息,並非我能掌控

                另外,加密程序本身完全沒有減少空間使用量的功用,他只會把編碼打散,不會減少空間使用量,從嚴來說甚至會增加使用量,因為要額外把資訊紀錄在 MySQL 內

              • 小皇

                請問 你可以研究 像rar一樣 可以減少使用量 , 也可以加密嗎 , 請問這種技術可以做出來嗎 , 如果不行 我就要………………………………………………………………….我就要強迫你跟我結婚(100%?

              • s3131212

                好啦我研究一下壓縮程序XD

              • 小皇

                F**k 你應該不要嘛 就跟我結婚:D

              • 戰地 CodeBreaker

                請問一下大約什麼時候會出1.5版本?

              • s3131212

                目前預估七月底

              • 戰地 CodeBreaker

                七月底到了ㄎㄎ

              • s3131212

                明天或後天會發佈

              • 戰地 CodeBreaker

                我想再提出個建議,希望能新增一個跟Dropbox一樣的功能,叫資療夾共享,希望有這功能,希望大大能新增!

              • 戰地 CodeBreaker

                我想問一下,別人上傳的文件都會存在哪裡阿??如果主機有限制容量,磁碟的容量也就跟著限制了嗎?

              • s3131212

                會,這不是我能控制的QQ

              • s3131212

                以納入 1.5 預定功能,謝謝建議

  • 請問單一檔案上傳是否會受限於伺服器單一檔案上傳的限制,ex.檔案大小,上傳時間等等….

    • s3131212

      會喔,Allen Disk 內部的檔案大小限制只是當上傳的檔案進行加密前進行一次判斷,如果檔案本身超過伺服器限制,那就會先被擋下來了, Allen Disk 也就無法在這種情況下進行上傳動作

  • 洪群哲

    為甚麼我在我的網站上分享檔案之後,按下下載後,會無法下載?

    • s3131212

      不能下載的意思是?

      • 洪群哲

        就會出現[這個網頁無法顯示]

        • s3131212

          PHP crash 了吧我猜
          這應該是伺服器設定問題

  • 戰地 CodeBreaker

    我建議是否能夠新增記住帳號密碼,這樣登入比較沒有那麼麻煩。

    • s3131212

      嗯嗯謝謝建議,記住帳號密碼應該不難實作,至於方案可能要改一下架構惹

      • 小皇

        最好私人送我一個VIP版的(?

        • 戰地 CodeBreaker

          -0-
          有的話我也要參一腳(誤

          • s3131212

            小皇 和 戰地 CodeBreaker 你們去結婚吧我心碎惹 QAQ

            • 戰地 CodeBreaker

              鼻要 對他沒感覺╮(╯◇╰)╭.

              • s3131212

                你們要多多培養感情啊 (?

              • 戰地 CodeBreaker

                -.-

              • 小皇

                不要啦XD 我不要跟他:( 我跟你來結婚吧 :DDD (什麼時候給我寫個結婚版 多功能的 XD) (?

              • s3131212

                不要你選的婚紗我都不喜歡 QAQ

              • 小皇

                好啦 你選啦OAO

            • 戰地 CodeBreaker

              話說..我想問一下1.5版什麼時候出?

              • s3131212

                等我爽的時候
                最近好忙沒空寫啊 Orz
                反正 Allen Disk 一定會出更新就對了,不會長草 der

              • 戰地 CodeBreaker

                我想在建議一些,希望1.5版能夠新增顯示下載次數,這樣比較方便!
                加油大大!期待您的1.5版!

              • s3131212

                嗯嗯

      • 小皇

        不對 應該是 結婚版XD

  • s3131212

    Allen Disk 我是把他定位為雲端硬碟,所以當初並沒有這種設計,不過我嘗試看看在 1.5 加進去好了

  • 小皇

    嗚嗚 我等好久了啦 每天都上來看看有沒有更新 嗚嗚嗚嗚…..

  • fishlover2009

    看到下面回文寫到副檔名問題XDD
    我自己之前也有稍微寫了個網路disk
    副檔名那部分想了好久(倒地)
    分享一下我的寫法

    這個是重新命名的判斷
    先判斷使用者是不是留白/或是全部都是空白鍵
    通過判斷後cando從0變1
    然後依照"."把檔名切割
    判斷最後面的副檔名
    情況舉例
    (1) “winrar v4.0.11.5.3.zip" (正常 cando=1 副檔名=zip)
    (2) “winrar_v401153zip" (正常 cando=1 副檔名=無)
    (3) “winrar v4.0……0…." (不接受 cando=10 讓使用者重填)
    (4) “winrar v4.0……0…. " (不接受 cando=10 讓使用者重填)

    (5) “winrar v4.0.011.zip.我是zip壓縮檔" (正常 cando=1 副檔名=我是zip壓縮檔)

    然後只要是正常的情況 重命名後下載回來的檔名就要跟使用者填的一模一樣
    (包括情況2和5)
    因為既然接受不填寫副檔名/亂填副檔名
    那下載的檔名也要跟著是沒有副檔名/亂填的副檔名

    • s3131212

      基本上副檔名問題已經在1.2版解決了,不過我是用前端 jQuery 作判斷的,所以可以透過改 DOM 來逃過系統限制,還有您的作法,個人覺得是個很棒的想法,我看看能不能夠在 1.3 加入這種判斷方法,應該會比目前用 jQuery 作分析來的準確許多,謝謝建議

  • Allen

    安裝好進入admin 會出現這行字 Warning: Cannot modify header information – headers already sent by (output started at C:AppServwwwadminindex.php:7) inC:AppServwwwadminindex.php on line 98

    • allen

      已經解決ㄌ 感謝

  • 安裝後404-.-

    • s3131212

      去看看1.2版吧,不過404倒是頭一遭,應該是檔案上傳不全或是網址打錯吧,因為程式錯誤不可能導致404的
      1.2版:http://s3131212.com/allen-disk-1-2/

  • 不好意思!請問一下,我用1.1版的時,有按照步驟安裝成功,可是在註冊帳號時,卻無法註冊,按下註冊鈕會發生將註冊表格清空,而沒有跳出帳號已註冊成功。謝謝!

    • s3131212

      那你用剛剛註冊的帳號去登入看看能不能用
      然後請確定config.php中$config[“reg"]後面的值是true

      • 填寫註冊表格後,按註冊鈕沒有跳出帳號已註冊成功,是直接清空,後來進MYSQL資料庫去確認時,並沒有看到剛剛註冊的帳號,我有確認config.php中$config[“reg"]值是true。

        • s3131212

          你去看看Mysql連線有沒有成功,或許是Mysql錯誤

          • 抱歉!我知道原因了,是我自己database資料庫連線資訊輸入錯誤,我已經用好了謝謝,我可以發Allen Disk的教學文嗎?

            • s3131212

              當然ok囉

  • 逆回十六夜

    我這邊整理一下我遇到的問題
    1.重新命名:如果沒打副檔名,下載下來的檔案會沒有附檔名
    2.副檔名:有些不知元,像是.apk
    3.帳號:無法在後台新增帳號,要給別人用時不太方便
    4.上傳檔案:一次只能上傳一個,要上傳多檔很累
    5.服務條款:有一些開關的功能可以做在後台,比較方便

    • s3131212

      Allen Disk計畫已經停擺好久了…
      或許最近會重新開啟計畫,已經收到很多建議囉

  • 暗影

    有辦法把登入首頁跟還沒登入的首頁合在一起嗎

    • s3131212

      不懂

  • 暗影

    請問這個程式碼哪裡錯

    還有這是我在加的東西
    在暗影1

    升級帳號

    方案1
    方案2
    方案3
    為何要購買高級帳號
    因為購買高級帳號雲端硬碟的容量會增加

    • 暗影

      一定要用php寫嗎?不能用HTML寫嗎

      • s3131212

        看不太懂,你是要寫一個表格嗎?

        • 暗影

          恩可是上傳上去後就不能顯示

          • s3131212

            標題1
            標題2

            第一行內容1
            第一行內容2

            第二行內容1
            第二行內容2

            • 暗影

              這樣改對嗎?(我只懂C和JAVA阿

              • s3131212

                恩,對,還有檔名不太建議有大寫,因為linux有大小寫區分

              • 暗影

                了解

        • 暗影

          有一些地方我留言後就不見了不過基本的我都有寫

          • s3131212

            恩,不過應該都還能判斷,我也不太清楚問題在哪裡,因為Table用不到PHP啊,HTML應該不至於寫錯吧….

        • 暗影

          你的程式碼可以加上註解之後公開讓大家用嗎

  • 暗影1

    升級帳號

    方案1
    方案2
    方案3
    為何要購買高級帳號
    因為購買高級帳號雲端硬碟的容量會增加

    請問這個程式碼哪裡錯

    還有這是我在加的東西
    對了你們網站要怎登入阿

  • 暗影

    為何我按註冊都填了卻沒反應

    • s3131212

      能不能詳細一點,config.php中$config[“reg"]有沒有調成true?如果有,請問是完全沒反應還是有錯誤訊息?

      • 暗影

        我用好了可是登入卻出問題了都是正卻的卻無法登入

        • s3131212

          ㄜ……
          無法登入?是帳號密碼錯誤?還是有什麼錯誤訊息?

          • 暗影

            帳號密碼錯誤 可是都對阿

            • s3131212

              請您到Mysql,進入您安裝Allen Disk的資料庫,然後到user,找到您的帳號(看name),把對應的pass欄位的值改成:
              202cb962ac59075b964b07152d234b70
              然後用您的帳號,密碼用123登入後更改密碼即可
              (為什麼我總覺得Allen Disk問題好多……)

              • 暗影

                我沒安裝到MysQl的資料庫

              • s3131212

                Allen Disk需要Mysql支援…..

              • 暗影

                可是我的MysQl不能安裝東西

              • 暗影

                我在用用看好了

              • s3131212

                Mysql只要新增資料庫並匯入SQL就好,不用安裝東西

              • 暗影

                我用好了感謝(我可以發安裝Allen Disk的教學文嗎?

              • s3131212

                剛然可以啊!感謝您的推薦!

      • 暗影

        我不能登入ㄟ

  • 逆回十六夜

    用了一下發現有幾個缺點
    1.變更檔名如果沒有保留附檔名,下載會變成.htm檔
    2.一次只能傳一個檔案
    3.帳號很麻煩,私人用的要打開註冊功能,弄好又要再關,建議可以用預設帳號
    4.可以在後台加入"新增帳戶"的功能

    我個人的看法

    • s3131212

      你的想法我會盡可能在1.2做出來,不過因為手邊專案太多了,可能要等一陣子…..

      • 逆回十六夜

        加油!

        • s3131212

          謝謝囉

  • Arbing29

    想請問預設的帳號密碼在哪裡呢..
    我將config修改之後丟上Openshift, sql匯入了之後還是找不到

    • s3131212

      我並沒有弄預設帳號,請自行註冊,註冊後再把config.php中的$config[“reg"]調為false

      • Arbing29

        Sorry,那個時候資料庫沒抓到,所以才會出現錯誤
        已經解決了,很方便!!
        謝謝你的分享哦!!

        • s3131212

          嗯嗯,謝謝你願意使用Allen Disk

          • Arbing29

            不過我把OpenShift拿來當硬碟用會不會被發現砍帳號阿XD

            • s3131212

              這個我就不太清楚了,不過應該是不會啦XDDDD

              • 請問一下,時區要怎麼設定呢?
                上傳時間都早了12小時

              • s3131212

                這必須問主機商才可以喔

              • 我是使用OpenShift~
                不過沒關係啦XD
                上傳時間其實不怎麼重要

              • 用了一個禮拜,有些建議想給你

                希望可以在後台或前台顯示下載次數

                目前想到這些~如果有想到其他的,馬上回報你!

              • s3131212

                i see,我以後會加入的

              • secret

                date_default_timezone_set(“Asia/Taipei");//時區設定

  • Birkhoff

    還有我覺得有2個功能可以關掉
    如果是內部網碟的話把註冊功能關掉 然後把每個頁面上面的導航欄的註冊去掉
    還有我覺得 可以把 “為何選擇 XXXX space“ 去掉 連 why.php 也刪
    請參考 : https://cdn.cccc.cu.cc/cloud_spac
    無意冒犯^^

    • Birkhoff

      把下面的程式版權字樣改掉是因為站點安全= =
      怕駭客研究你們的程式。。。我們的網站被入侵
      請見諒!

      • s3131212

        嗯嗯(雖然感覺其實不太好XD)下個版本會加入您的請求!

      • secret

        或許這違反了條款。

        請看:

        (二)被授權人義務

        這裡的義務大多與上述的權利有關連,也就是被授權人在行使 GPL 所賦與權利的同時,必須要遵守下列義務,一旦違反,所有 GPL 授與被授權人的權利將會自動終止:

        1、散布原始版本時

        被授權人在散布 GPL 程式原始碼時,必須要履行下列義務:

        散布的程式原始碼重製物必須與原本逐字相同;

        保留所有附隨於程式中的標示,包括著作權聲明與免責聲明在內;

        散布的同時,也必須將 GPL 的文字副本一同交付給後續的收受者。

        引用自:http://www.openfoundry.org/tw/licenses/32-gnu-general-public-license-20gpl

      • Birkhoff

        哦 好吧。
        我會改回來的
        抱歉~~

    • Birkhoff

      還有把登入頁面 稍作美化~~

      請參考:

      [code]

      帳號

      密碼

      登入

      Powered by XXXXXXXX

      [/code]

      • s3131212

        i see,tks

    • s3131212

      這樣要改不少XD
      了解問題了,謝謝啦,下個版本會處理

      • s3131212

        1.1出來囉~新增了您所要求的內容了

  • Birkhoff

    這套軟體很棒。

    但是我發現了幾個小BUG.

    好像是在 readfile 的結尾

    if 語句? DW提示錯誤耶

    不過我把它稍作修改了

    請參考:

    [code]

    …..

    // Read the file contents

    fpassthru($fp);

    }else{

    header(“Location: index.php");

    }

    if($finfo=="image/png"){

    header(“Content-type: image/png");

    }elseif($finfo=="image/jpeg"){

    header(“Content-type: image/jpeg");

    }elseif($finfo=="image/gif"){

    header(“Content-type: image/gif");

    }elseif($finfo=="image/bmp"){

    header(“Content-type: image/bmp");

    }elseif($finfo=="video/mpeg"){

    header(“Content-type: video/mpeg");

    }elseif($finfo=="text/xml"){

    header(“Content-type: text/xml");

    }elseif($finfo=="video/quicktime"){

    header(“Content-type: video/quicktime");

    }elseif($finfo=="video/x-ms-wmv"){

    header(“Content-type: video/x-ms-wmv");

    }elseif($finfo=="application/x-shockwave-flash"){

    header(“Content-type: application/x-shockwave-flash");

    }elseif($finfo=="audio/mpeg"){

    header(“Content-type: audio/mpeg");

    }elseif($finfo=="audio/ogg"){

    header(“Content-type: audio/ogg");

    }

    fpassthru($fp);

    [/code]

    • s3131212

      啊……..這是之前寫的,我忘記刪除了……下個版本會修正,這段code沒有任何用處

  • secret

    BoxM有活著過嗎?

    • s3131212

      我只是建議你新增一些功能而已…..

      • secret

        新增一些"不可能"的功能?….

        • Licson Lee

          …………………………………………………………………………………………

          • DJSunyu小雨

            呃…..
            恕我直言,這種話在這裡說會不會有點….怪!?

            • s3131212

              哈哈,我也這麼認為(迷知音:那我當初幹嘛說?)

        • s3131212

          教你一個大絕招,你只要對Licson說:「你給我快做,不然我退出」不用一小時,你想要的功能就完成了(大誤)

    • Birkhoff

      不要太氣哈~氣多了對身體不好
      無意冒犯

  • DJSunyu小雨

    Sounds so Great!!
    我看我也把東西放進去好惹~如:地圖檔…等之類的,
    感恩!

    • s3131212

      那你需要自行架設一個喔~官網有詳細教學怎麼架設(不過在本站的檔案放在我的檔案庫就好,不要浪費你的資源)