2012-08-24 18 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

相关问题