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

Python Tkinter First Example

import tkinter as tk def on_closing():     root.destroy() class MainWindow(tk.Tk):     def __init__(self, *args, **kwargs):         tk.Tk.__...