2012年7月15日 星期日

[Web] PHP 大檔案傳輸

php 雖然有 readfile() 但仍存在一些問題
在我的測試中, 即使修改了 php.ini 等設定檔
傳輸 data 量還是都無法超過10mb
不過還是利用 apache module plugin 找到解法
那就是 x-sendfile

在Windows/UniformServer平台下的安裝步驟

1. 在 Windows 平台下, 可以到這裡下載
http://www.apachelounge.com/download/

2. 安裝 vc2010 redist
http://www.microsoft.com/zh-tw/download/details.aspx?id=5555


3. 下載 x-sendfile
https://tn123.org/mod_xsendfile/


4. 修改 httpd.conf
加入 LoadModule mod-xsendfile/

5. restart apache server

大功告成!

UPDATE:
在 ubuntu 環境下, 要修改 /etc/apache2/sites-available/default
加入以下兩行

XSendFile on
XSendFilePath  /path_to_folder

BlueTea螢幕錄影程式

  螢幕錄影新選擇:簡單、方便、免費 現在的螢幕錄影工具多樣,但安裝麻煩、操作複雜讓人卻步。我們推出了一款全新的螢幕錄影程式,專為追求簡單和效率的你設計。 1. 免安裝 無需安裝程式。解壓縮後點兩下就可以開始使用 2. 可選取錄影範圍 自由選擇全螢幕、特定視窗或自定義區域,靈活應...