2012-08-24 47 views
0

我需要上傳高達200 MB的文件。我被告知Flash上​​傳是要去的方式,如uploadify或swfupload。我必須更改上傳器的任何php.ini設置才能使用200MB等大文件嗎?爲確保DDoS攻擊可採取的任何預防措施不是我遇到的事情,或確保人們正在上傳最大200 MB的文件大小?使用美分OS 6,PHP 5.3使用Flash上​​傳器時,我必須更改任何php.ini設置嗎?

+0

剛一說明:閃光燈現在在移動設備上棄用...所以你的上傳者將無法在iPhone上的一個和閃存的工作已被調離Android Market的地方最後我的檢查。 – Sammaye

回答

0

我不確定閃光上傳是如何工作的,因爲我一直努力要則會忽略他們對我的評論的原因:

只是注意:Flash在移動設備現在已經過時......所以你 上傳者將無法在iPhone上運行對於一個和閃光燈已從 Android Market上次我去檢查。

與許多其他人一起。

但它確實通過PHP上傳到您的服務器。

你只需要像@NickRippe說的那樣設置upload_max_filesize,你還需要設置max_post_size(儘管如果我能找到鏈接,我確信我也讀了一些關於它的東西)。

大多數人談論的其他領域是不需要的。當我開始這樣做時,我做了一些真正的挖掘,並且我從PHP郵件列表和錯誤報告中發現,90%的人說這是不真實的。

這裏有一些peple說,你應該確定,但你並不真的需要:

max_execution_time

https://bugs.php.net/bug.php?id=16880,還有其他像這樣在社會承認的執行沒有影響,直到上傳後。

memory_limit

Relationship between php’s memory_limit, upload_max_filesize and post_max_filesize也有對這個地方的bug報告,但現在找不到它。

max_input_time

PHP file upload affected or not by max_input_time?

0

你需要編輯upload_max_filesize

upload_max_filesize = 200M 

這將確保沒有人可以上傳文件超過200MB

相關問題