0

我正在创建用户应该从他的计算机上传 ASCII 文件的网站。该文件可能非常大,例如 50-100 Mb。我应该为此使用 ftp 还是服务器?Drupal 或 PHP 有对应的模块吗?

4

2 回答 2

1

要使用 PHP 从客户端获取文件,您正在查看 HTTP。PHP 的FTP功能对此无济于事。传输大文件时首选 FTP 吗?是的,这个名字说明了一切。您应该能够使用 PHP 相当稳定地发布 50-100 Mb 大小的文件。如果你确实遇到了问题,他们可能会在可扩展性方面出现问题,在 pre-fork mod_php 安装上进行一些长时间运行的上传可能会很快耗尽你的连接。

于 2012-08-27T19:11:49.650 回答
0

FTP 对于大多数用户来说太复杂了。您可以在 PHP 中执行此操作,但您需要调高最大帖子大小以允许您上传如此大的文件

在 .htaccess 中:

php_value upload_max_filesize 110M

php_value post_max_size 120M

唯一的问题是它使您面临拒绝服务攻击(有人可以缓慢上传大文件以使您的服务器保持忙碌,并且您不能在 PHP 中阻止它,因为 PHP 脚本直到文件才会启动上传完成)

于 2012-08-27T19:17:30.317 回答